假设我的Eclipse工作区中有3个项目,即FooServer
,FooClient
和FooShared
。我经常拥有并修改其中所有3个中的代码,服务器和客户端部分都使用共享部分中的代码。
有没有办法告诉Eclipse我想将FooShared
用作其中的库,类似于Visual Studio的.NET项目的“Add Reference ...”? (而不是像包含路径那样设置所有内容,而不是手动设置)
答案 0 :(得分:1)
这取决于这些项目是如何构建的,以及它们是否有makefile等... 但作为一个简单的答案,尝试转到您的项目属性,C ++项目路径,然后您可以在工作区中添加任何其他项目。这是否足够我不知道我自己从未尝试过
更好的方法是将项目所依赖的库明确添加到CMakeLists.txt文件中,参见this tutorial,了解如何将其他目标导入项目