在 NetBeans/C++ 中,我有一个项目需要在两个不同版本的 Linux 上构建。他们每个人都有不同路径的库,不同版本的 GCC,不同版本的静态和共享库,......
我遇到的问题之一:程序链接到libmysqlclient.so
,在它构建的一个系统上没有问题(链接到libmysqlclient.so.16
),而在另一个系统上,我收到与缺少的库相关的运行时错误(虽然libmysqlclient.so.15
和libmysqlclient.so.18
都可用,并且路径是设置正确)。而且我没有指定lib版本号。
是否可以将项目配置为在多个系统上构建?我是否必须创建多个项目(共享其他所有内容,例如源代码)?有更快的方法吗?
谢谢你。
NetBeans IDE 7.2 (C++)
Linux OpenSuse 11.4 / 10.2