【发布时间】:2015-07-20 07:34:13
【问题描述】:
为什么编译和链接的可执行文件包含我的源代码中包含的头文件的路径?我正在使用 wxWidgets 库并使用 Visual Studio 2013 和 gcc 进行编译。这些头文件是做什么用的?如果它是编译器选项,我该如何禁用它以避免这种情况?
构建配置:发布、静态链接。
【问题讨论】:
-
这些是库的路径,而不是头文件的路径。当为库的动态链接编译/链接时,代码需要知道库的位置。 “静态”链接会使代码变得更大,但会删除那些不再需要的路径。