时间:2010-07-25 21:43:17

标签: c++ windows

1 个答案:

答案 0 :(得分:1)

将文件夹添加到PATH通常对我来说效果不佳。相反,请尝试此命令。我只是用它编译了这个例子而没有错误:

g++ timer_ex.cpp ..\dlib\all\source.cpp -I.. -luser32 -lws2_32 -lgdi32 -lcomctl32 -limm32

有些神秘的-I..将文件夹添加到包含搜索路径的一级。假设您没有更改文件夹布局,这是正确的做法。但总的来说,这是向编译器的include搜索路径添加内容的最简单方法。

您可能还想添加-O3选项,它将告诉gcc生成优化的可执行文件。通常,这会使得到的应用程序更快,特别是如果您正在进行繁重的数值工作。

另外,您应该考虑安装CMake。这是一个方便的工具,可以为您设置这样的项目。它适用于Windows,Linux,Mac OS和许多其他平台。要使用它来编译dlib示例程序,您只需在示例文件夹中说cmake .,然后make。还有一个免费版的visual studio非常好,作为奖励,cmake可以自动为你创建项目文件。