我不确定我的做法是否正确。我正在制作一些要在 2 个应用程序中使用的 C++ 类。我将不得不编译它们以在 Cocoa 应用程序中使用,然后再编译以与 fastcgi 一起使用。
我应该创建一个动态库吗?
最佳答案
如果必须使用不同的条件编译设置编译源文件才能在两个应用程序中工作,您最好将源文件与应用程序本身一起编译。
否则,您可以创建一个库并将编译后的版本与用于编译应用程序的 header 一起发送。图书馆是否应该是动态的取决于你的情况。如果您不需要在不重新编译可执行文件的情况下单独更新库,那么简单的静态库可能是更好的选择。
关于c++ - 如何为 2 个项目使用 cpp 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3015632/