【发布时间】:2017-07-18 09:06:27
【问题描述】:
我对使用 3rd 方库等还是很陌生,我需要一些帮助来将 Eclipse CDT 配置为链接到动态 SDL2.dll 库并能够从这个 3rd 方库中的头文件中读取代码.很多例子似乎都是使用 GCC 等的 linux 系统设置,但我正试图让它与我 PC 上已经安装的 Visual Studio 工具链一起工作。
头文件路径:C:\SDL2-2.0.5\include
.dll 和 .lib 文件的路径:C:\SDL2-2.0.5\lib\x64
代码:
#include "C:\SDL2-2.0.5\include\SDL.h"
int main() {
SDL_SetMainReady();
if(SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)!=0){
SDL_Log("Unable to initialize SDL: %s",SDL_GetError());
return 1;
}
return 0;
}
我尝试将包含路径添加到项目>属性>C/C++ 常规>路径和符号>包含>GNU C++(和 GNU C)下的头文件中,并且我尝试将库路径添加到“ SDL2.dll”在 Project>Properties>C/C++ General>Paths and Symbols>Libraries 下。 IDE 仍然说它无法解析函数调用;尽管 #include "C:\SDL2-2.0.5\include\SDL.h" 行没有问题。
我还尝试在 Project>Properties>C/C++ Build>Settings>Tool Settings>Linker(link)>Libraries 下添加库路径。在“附加库路径”下我输入:“C:\SDL2-2.0.5\lib\x64”,在“库”下我输入:“C:\SDL2-2.0.5\lib\x64\SDL2.dll”;还是没有成功。
我什至尝试在 INCLUDE 环境变量中添加 .h 文件的包含路径,并在 Project>Properties>C/C++ Build>Environment 下的 PATH 环境变量中添加 .dll 文件的路径。
任何帮助将不胜感激。
【问题讨论】:
标签: c++ visual-studio dll eclipse-cdt toolchain