适用于prosilica相机的PvApi

时间:2014-03-24 19:32:25

标签: c++ c image g++ xcode5

我在Mac OS x 10.8.5上使用prosilica camera。我下载了适用于Mac OS X的SDK。 我尝试在SDK上执行示例,但总是遇到这个错误。

> make sample
g++-4.2   -O3  -mmacosx-version-min=10.5 -I/usr/include -D_x64 -D_OSX -Wall -I../../inc-pc -D_REENTRANT  ListCameras.cpp -o ListCameras -lpthread -lz -Bdynamic -lm -lc -L../../bin-pc/x64 -lPvAPI
make: g++-4.2: No such file or directory
make: *** [sample] Error 1

但是当我在终端上运行g ++ -v时,我得到了:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin12.5.0
Thread model: posix

错误是什么?能帮到我吗?

1 个答案:

答案 0 :(得分:0)

要了解错误,请打开ARCH文件并查看错误

g++-4.2   -O3  -mmacosx-version-min=10.5 -I/usr/include -D_x64 -D_OSX -Wall -I../../inc-pc -D_REENTRANT  ListCameras.cpp -o ListCameras -lpthread -lz -Bdynamic -lm -lc -L../../bin-pc/x64 -lPvAPI
make: g++-4.2: No such file or directory

它运行良好,直到24行ARCH文件打印g ++ - $(VER),但之后它无法链接。

所以我想尝试根据您的目录更改ARCH文件,尤其是这部分

## few locations
INC_DIR   = ../../inc-pc
BIN_DIR   = ../../bin-pc/$(CPU)
LIB_DIR   = ../../lib-pc/$(CPU)
OBJ_DIR   = ./obj/$(CPU)
EXTRA_LIB = -lpthread -lz 

完成所有目录的路径。

或主要是它需要libPvAPI.a库的路径,因此您也可以直接更改以下部分:

## libs (shared/static)
PVLIB   = -L$(BIN_DIR) -lPvAPI

PVLIB   = -L/fullpath -lPvAPI

by fullpath我的意思是像-L / home / username / folder1 /.../。