-->> C++ Project -->> 点击“Next
>”按钮
这是会弹出C++ Project窗口,在该窗口内输入Project name比如MyWork
在Project type区域内选择Excutable-->>Empty
Project (注意,前面动态链接库选择Shared
Library,而不是Excutable)
在Toolchains区域内选择Cygwin GCC
点击Finish按钮,生成新的project。
进一步配置该project:
在Project Explorer面板右鼠标键点击该project -->> Properties -->>
C/C++ Build -->> Settings -->> 点击右侧Tool
Settings面板
在这个面板里我们现在设置Cygwin C++ Compiler和Cygwin C++ Linker
在Cygwin C++ Compiler 中的Includes设置可设置头文件的搜索目录,只要点击Include paths
(-I)右边带加号的小图标就可以输入目录路径。在C++源文件中#include所要求的头文件就是从这里设置的目录路径中搜索的。特别是可能需要加入前面动态链接库的头文件目录。最好用相对路径,杜
绝使用反斜杠作目录分隔符。
Cygwin C++ Linker的Libraries加入前面生成的动态链接库:Libraries (-l)
加入动态链接库名,在本例中是project名MyLib。注意不要加后缀.dll。
在Library search paths
(-L)中加入动态链接库的目录lujingming,比如:../../MyLib/Debug
3、让Eclipse首先编译链接动态链接库project
点击主菜单Window -->> Preferences -->> General -->>
Workspace -->> Build Order
不选Use default build
order。在下面的project列表中点击动态链接库的project,然后点击Up按钮,让动态链接库project升到最上面,再点击OK或Apply按钮。这样我们可以避免动态链接库的调用project先编译而发生找不到DLL的错误。
最后产生动态链接库和调用程序的执行代码:点击主菜单Project --> Clean ...
注意选择Clean all objects,Start a build immediately, 和 Build the entire
workspace。 点击OK按钮。