eol*_*old 8 eclipse svn configuration cross-platform libraries
我正在与另外8个人合作开发一个跨平台的C++项目,该项目使用以下库:
该项目旨在跨平台,因此所有用户都同意不使用特定于平台的代码,并且为了使事情尽可能简单,所有用户都将使用Eclipse作为他们的IDE.但是,有些人将使用Eclipse for Windows,而其他人将使用Eclipse for Linux.
由于项目将托管在SVN上,我们希望避免与共享的不同配置文件(如make文件,eclipse项目文件等)发生冲突.我们还希望通过SVN尽可能多地共享配置文件,以使配置尽可能简单.
假设所有用户都已正确配置系统变量并安装了所需的构建工具(例如make,cmake等),并已正确配置其Eclipse设置(但不是项目特定的设置).
如何配置项目一次以及在存储库中共享哪些配置文件,以便Windows和Linux用户都可以编译它而无需修改从SVN存储库中检索的配置文件?
(我不是在寻找专门针对我提到的那两个库的完整解决方案,所以我将非常感谢一般的逐步解释,这使我能够轻松地添加另一个库.)
一般讨论;一般交流:
您将需要安装 Cygwin 或类似的东西,以使 GNU Autotools 工具链可用于 Windows 上的 Eclipse: 如何处理 Eclipse CDT+Cygwin?
一旦您的工具链、带有 CDT 和 SVN 连接器的 Eclipse 在您的开发机器上准备就绪,请执行以下步骤。
添加一些代码:
int main(int argc, char *argv[]) {
断言(argc > 1);
CvMat* img = cvLoadImageM(argv 1 );
cvNamedWindow("图片", CV_WINDOW_AUTOSIZE);
cvShowImage("图片", img);
cvWaitKey(0);
返回0;
}
双击:Project Explorer->viewer->configure.ac,在AC_PROG_CXX下面输入以下代码。
AC_CHECK_LIB([opencv_core],[cvSetZero],[],[])
AC_CHECK_LIB([opencv_highgui],[cvShowImage],[],[])
AC_CHECK_LIB([boost_regex-mt],[regexecA],[BOOST_LIB_SUFFIX="-mt"],[BOOST_LIB_SUFFIX=""])
AC_SUBST(BOOST_LIB_SUFFIX)
bin_PROGRAMS=查看器
viewer_SOURCES=openCvFocusIssue.cpp
查看器_LDFLAGS = -lboost_regex@BOOST_LIB_SUFFIX@ -lopencv_core -lopencv_highgui
| 归档时间: |
|
| 查看次数: |
1453 次 |
| 最近记录: |