我正在寻找在Visual Studio 2010
中创建第二个静态Lib项目的详细步骤
我的第一个项目将参考。
此项目将在源代码管理中并由其他人使用,因此引用需要能够处理所有文件夹结构。 (如果可能的话)
我之前做过这个,但最近遇到了问题。我最常添加对项目中的所有内容和每个文件夹的随机引用,直到它工作,因为我不知道完成它的正确步骤。
这将是我的项目文件夹结构
<Whatever Structure>/MyProject/MainProject
<Whatever Structure>/MyProject/SecondProject
<Whatever Structure>/MyProject/MyProject.sln
我需要将SecondProject
构建为静态库库。
在我的FirstProject
内,我想将SecondProject
中的文件引用为
#include <SecondProject/<filename or class or namespace>
如上所述,我们将非常感谢您完成此项目的详细步骤。 我搜索了很多其他帖子,但大部分都与Header文件有关,或者它们只有一半的步骤。
谢谢。
答案 0 :(得分:1)
#include
仅用于标头。这在编译时解析。由于您希望将<Whatever>/MyProject/SecondProject
中的标头仅用作SecondProject/
,因此显然<Whatever>/MyProject/
必须位于包含目录中。可能指定它的最佳方式只是../
,因为这意味着您不必硬编码<Whatever>
编译后,下一步是链接。这里最简单的解决方案是转到MainProject
,公共属性&gt;的属性页面。框架和参考,并使用[添加新参考...]按钮。链接将使.lib中的已编译函数可用。