2013-01-23 55 views
2

我的netbeans项目是基于windows的C++应用程序,在Linux上进行编译(VMware)。Netbeans远程C++开发

项目需要使用一些额外的库进行编译。路径和库名称,我添加到 项目属性中的常规,C++编译和链接器窗口。

编译的结果是:

Copying project files to /root/.netbeans/remote/10.10.10.191/diman-pc-Windows-x86_64/ at [email protected]:22 
"/usr/bin/gmake" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf 
gmake[1]: Entering directory `/root/.netbeans/remote/10.10.10.191/diman-pc-Windows-x86_64/N/VS_netbeans2/audioLoader' 
"/usr/bin/gmake" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/audioloader 
gmake[2]: Entering directory `/root/.netbeans/remote/10.10.10.191/diman-pc-Windows-x86_64/N/VS_netbeans2/audioLoader' 
mkdir -p dist/Debug/GNU-Linux-x86 
g++ -m32 -o dist/Debug/GNU-Linux-x86/audioloader build/Debug/GNU-Linux-x86/_ext/341086193/CAudioFileLoaderControl.o build/Debug/GNU-Linux-x86/_ext/341086193/audioLoader.o -L../../dclib/ebsdk/lib -lEb -lEbOS 
/usr/bin/ld: cannot find -lEb 
collect2: ld returned 1 exit status 
gmake[2]: *** [dist/Debug/GNU-Linux-x86/audioloader] Error 1 
gmake[2]: Leaving directory `/root/.netbeans/remote/10.10.10.191/diman-pc-Windows-x86_64/N/VS_netbeans2/audioLoader' 
gmake[1]: *** [.build-conf] Error 2 
gmake[1]: Leaving directory `/root/.netbeans/remote/10.10.10.191/diman-pc-Windows-x86_64/N/VS_netbeans2/audioLoader' 
gmake: *** [.build-impl] Error 2 

这意味着netbenas不能找到我添加的库。

  1. 当我开始编译netbeans将所有项目文件复制到它在Linux主机中创建的文件夹。 (已检查)

  2. 从另外库的路径我只要它仅复制*.so文件,而不是复制*.a文件(选中)

如何解决此问题?

回答

0

这表示链接程序在路径-L ../../ dclib/ebsdk/lib上找不到libEb。 这不是netbeans错误。