1

在 NetBeans/C++ 中,我有一个项目需要在两个不同版本的 Linux 上构建。他们每个人都有不同路径的库,不同版本的 GCC,不同版本的静态和共享库,......

我遇到的问题之一:程序链接到libmysqlclient.so,在它构建的一个系统上没有问题(链接到libmysqlclient.so.16),而在另一个系统上,我收到与缺少的库相关的运行时错误(虽然libmysqlclient.so.15libmysqlclient.so.18都可用,并且路径是设置正确)。而且我没有指定lib版本号。

是否可以将项目配置为在多个系统上构建?我是否必须创建多个项目(共享其他所有内容,例如源代码)?有更快的方法吗?

谢谢你。


NetBeans IDE 7.2 (C++)
Linux OpenSuse 11.4 / 10.2

4

1 回答 1

1

我个人每天都喜欢使用 CMake。我们有一个相对复杂的项目,其中子项目构建在不同的平台(Linux/Windows/Linux 嵌入式)上,并且不同的开发人员喜欢不同的 IDE。一切都适用于 CMake。因此,我确信您所描述的内容也很容易使用 CMake。

看看cmake 和 netbeans 能玩得好吗?了解更多信息。

于 2012-11-22T16:53:30.093 回答