遗传算法(单目标优化)模板——GAlib库在VS2005上的安装调试运行(转)
PS
|
GAlib官方网站:http://lancet.mit.edu/ga/ 运行在Microsoft visual studio 2005的步骤: (1) 下载GAlib当前版本(地址:http://lancet.mit.edu/ga/dist/)解压缩至E盘Code文件夹下(目录:E:\Code)。 (2) 将源文件的后缀由”.c”改为”.cpp”。 a) 打开命令行: “开始->运行->cmd.exe” b) 更换到GAlib之下的ga文件所在目录。如下:
如果此时查看ga目录下的文件,内容如下:
c) 运行命令:rename *.C *.cpp。如下:
如果此时查看ga目录下的文件,内容如下:
d) 运行VS2005编译器。选择“新建项目->常规->空项目”;分别输入名称,位置和解决方案名称。如下图所示:
(3) 导入源文件和头文件。 a) 选择“头文件->添加->现有项”,弹出“添加现有项”对话框,浏览GALib路径下的ga目录(“ E:Code\galib247\ga ”),如下图所示,在“对象名称”编辑框中输入“ *.h ”,然后回车,全选所有的.h文件并添加。 b) 同上步骤,添加有所.cpp文件到“源文件”中。
(4) 因为我们在第一步中将所有.c修改为.cpp文件,因此需要将所有引用.c文件的文件内容作相应修改。 a) 选择“编辑->查找和替换->在文件中替换,根据下表中的内容进行替换。
b) 下面的修改不是必须的,但是为了符合c++规范,请修改。
(5) 设置工程属性 a) 右键点击工程ga,选择“属性”,在左上角的“配置”改为“所有配置”。如下图所示:
b) 点击“常规”,将“配置类型”改为“静态库(.lib)”,如下图所示:
c) 点击“C/C++ -> 常规”,将“附加包含目录”改为“..\..\..”,如下图所示:
d) 点击“C/C++ -> 预处理器”,将“预处理器定义”改为“_CRT_SECURE_NO_DEPRECATE”,如下图所示:
(6) 编译生成项目。选择“生成 -> 解决方案”。 (7) 为例子生成新的项目。 a) 右键点击解决方案“vcpp2005”,选择“添加新项目”,弹出对话框。选择Win32控制台应用程序,输入项目名称“ex1”。如下图所示:
b) 在弹出的向导对话框中选择“下一步 -> 空项目 -> 完成”。如下图所示:
(8) 为新项目添加源文件。 右键点击项目ex1的“源文件”,选择“添加现有项”,找到galib247中的example目录,选择“ex1.cpp”。注意:默认是“ex1.c”,需要将后缀改为.cpp。 (9) 为新项目设置属性,包括: a) 右键点击工程ex1,选择“属性”,在左上角的“配置”改为“所有配置”。 b) 点击“C/C++ -> 常规”,将“附加包含目录”改为“..\..\..”。 c) 点击“C/C++ -> 代码生成”,将“运行时库”改为“多线程(\MT)”。 d) 点击“C/C++ -> 预处理器”,将“预处理器定义”改为“_CRT_SECURE_NO_DEPRECATE”。 e) 点击“C/C++ -> 预编译头”,将“创建/使用预编译头”改为“不使用预编译头”。 (10) 为新项目设置依赖项。 右键点击项目ex1,选择“项目依赖项”,在“依赖于”中选择“ga”。如图所示:
(11) 将新项目设置为启动项目。右键点击项目ex1,选择“设为启动项目”。运行项目,选择“调试 -> 开始执行(不调试)”。成功运行的结果如下:
|
















浙公网安备 33010602011771号