2013-10-21 41 views
0

任何有關解決以下錯誤(未知選項傳遞給ld)的建議都將不勝感激。該 「buildit」 的劇本是從http://libcxx.llvm.org/一個與線ld:未知選項:-reexported_symbols_list當在Mac OS上構建libC++時x 10.6.8

出口TRIPLE = -apple-

添加到它。

在此先感謝


系統版本:Mac OS X的10.6.8(10K549)

$ clang++ -v 

鐺版本3.4(主幹192978)(LLVM /後備箱192977) 目標:x86_64的 - 蘋果 - darwin10.8.0 線程模型:POSIX

/usr/local/libcxx/lib: sudo ./buildit 

˚F或'../src/*.cpp'中的FILE clang ++ -c -g -Os -arch i386 -arch x86_64 -nostdinC++ -std = C++ 11 -fstrict-aliasing -Wall -Wextra -Wshadow -Wconversion -Wpadded -Wstrict混疊= 2 -Wstrict溢出= 4 -U__STRICT_ANSI__ -I ../包括../src/algorithm.cpp 用於FILE在 '../src/*.cpp'

...

clang algorithm.o bind.o chrono.o condition_variable.o debug.o exception.o future.o hash.o ios.o iostream.o locale.o memory.o mutex.o new.o optional.o random .o regex.o shared_mutex.o stdexcept.o string.o strstream.o system_error.o thread.o typeinfo.o utility.o valarray.o -arch i386 -arch x86_64 -o libC++。1.dylib -dynamiclib -nodefaultlibs - current_version 1 -compatibility_version 1 -install_name/usr/lib/libC++ .1.dylib -lSystem -Wl,-unexported_symbols_list,libC++ unexp.exp /usr/lib/libc++abi.dylib -Wl,-reexported_symbols_list,libC++ abi.exp -Wl,-force_symbols_not_weak_list,notweak.exp -Wl,-force_symbols_weak_list,weak.exp -nostdinC++ -std = C++ 11 -fstrict走樣-Wall -Wextra -Wshadow -Wconversion -Wpadded -Wstrict走樣= 2 -Wstrict溢出= 4 -U__STRICT_ANSI__

鐺:警告:在編譯期間未使用的參數: '-nostdinC++'

鐺:警告:參數編譯期間未使用的: '-std = C++ 11'

LD:未知的選項:-reexported_symbols_list

鐺:錯誤:連接命令,退出代碼爲1(使用-v看看調用)

回答

1

我一直在掙扎了好幾天同樣的問題失敗了,但最終得到它編譯。 運行構建腳本之前,請嘗試設置以下環境變量:

export TRIPLE=-apple- 
export MACOSX_DEPLOYMENT_TARGET=10.6