amd64上如何编译呢?
时间: 2023-07-12 07:17:59 浏览: 46
在amd64上编译,需要使用64位的库和工具链。具体编译步骤如下:
1. 安装64位的Zbar库和OpenCV库:
```
sudo apt-get install libzbar-dev:amd64 libopencv-dev:amd64
```
2. 下载项目代码:
```
git clone https://github.com/s887432/zbar_cam.git
```
3. 进入项目目录:
```
cd zbar_cam
```
4. 设置交叉编译环境:
```
export CC=/usr/bin/gcc
export CXX=/usr/bin/g++
```
5. 使用CMake生成Makefile文件:
```
cmake .
```
如果提示找不到32位的库文件,可以使用以下命令:
```
cmake -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32 .
```
6. 编译项目:
```
make
```
如果使用了32位的库文件,需要使用以下命令:
```
make CFLAGS=-m32 CXXFLAGS=-m32
```
7. 运行程序:
```
./zbar_cam
```
这样,程序就会启动并打开摄像头,可以开始扫描二维码了。
注意:在编译过程中可能会遇到依赖库缺失、版本不兼容等问题,需要根据具体情况进行解决。