在FreeBSD 10下编译fbexport

时间:2014-05-27 08:57:22

标签: c++ gcc freebsd llvm-gcc

我正在尝试在FreeBSD10下编译fbexport(Firebird导出/导入工具)。 GCC,binutils已安装。在make.conf中:

CC=gcc47
CXX=g++47
CPP=cpp47
USE_GCC=any

cd /tmp/fbexport-1.90 && make会产生错误:

# make
g++ -c -O1 -DIBPP_LINUX -DIBPP_GCC -Iibpp -o fbcopy/args.o fbcopy/args.cpp
make: exec(g++) failed (No such file or directory)
*** Error code 1

Stop.
make: stopped in /tmp/fbexport-1.90

然后我更改了Makefile并用g ++ 47替换了g ++,但错误:

# make exe/fbexport
g++47 -c -O1 -DIBPP_LINUX -DIBPP_GCC -Iibpp -o fbexport/ParseArgs.o fbexport/ParseArgs.cpp
g++47 -c -O1 -DIBPP_LINUX -DIBPP_GCC -Iibpp -o fbexport/FBExport.o fbexport/FBExport.cpp
fbexport/FBExport.cpp: In member function 'std::string FBExport::CreateHumanString(IBPP::Statement&, int)':
fbexport/FBExport.cpp:339:31: error: 'gcvt' was not declared in this scope
fbexport/FBExport.cpp: In member function 'bool FBExport::CreateString(IBPP::Statement&, int, std::string&)':
fbexport/FBExport.cpp:452:31: error: 'gcvt' was not declared in this scope
*** Error code 1

Stop.
make: stopped in /tmp/fbexport-1.90

所以,需要一些帮助。

0 个答案:

没有答案