c++ - 如何为 2 个项目使用 cpp 源

标签 c++ compiler-construction

我不确定我的做法是否正确。我正在制作一些要在 2 个应用程序中使用的 C++ 类。我将不得不编译它们以在 Cocoa 应用程序中使用,然后再编译以与 fastcgi 一起使用。

我应该创建一个动态库吗?

最佳答案

如果必须使用不同的条件编译设置编译源文件才能在两个应用程序中工作,您最好将源文件与应用程序本身一起编译。

否则,您可以创建一个库并将编译后的版本与用于编译应用程序的 header 一起发送。图书馆是否应该是动态的取决于你的情况。如果您不需要在不重新编译可执行文件的情况下单独更新库,那么简单的静态库可能是更好的选择。

关于c++ - 如何为 2 个项目使用 cpp 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3015632/

相关文章:

c++ - OpenCV - 使用 calcHist 混淆

c++ - 类 'Entity' 中类 'Component' 的指针变量,即使包含 'Entity.h' 也会出错

performance - 替代 Flex 编译器

c# - c# 编译器是否优化 Count 属性?

c - 如何使用 clang -emit-llvm 编译和保留 "unused"C 声明

c++ - 在 C++ 程序上使用 mpicc 链接失败

c# - 我怎样才能正确地将它们转换为 c#,编码以便我可以将这些结构传递给 DLL (c++)?

c++ - 可以内联 std::function 还是我应该使用不同的方法?

c++ - 将非引用变量分配给返回引用的函数,反之亦然

c - 在没有副作用的情况下对 bool 操作数进行短路