2017-01-26 8 views
0

pyniftiパッケージをソース(Anaconda Pythonディストリビューションに関する長い話題)からコンパイルしようとしています。実際`--no-undefined`スイッチをサポートする` gcc`のバージョンは?

gcc: error: unrecognized command line option ‘--Wl,--no-undefined’ 

、マニュアル(man gcc)は何の情報について--no-undefinedスイッチが含まれていません:

makeを実行した後、私は次のエラーを受け取ります。 gccの私のバージョンは4.8.5です。また、私はForce GCC to notify about undefined references in shared librariesから、私はそれが、少なくともgccのいくつかのバージョンのための有効なスイッチであることを推測、しかしhttps://gcc.gnu.org/onlinedocs/gcc/Option-Index.html#Option-Index

no-undefinedオプションを見つけることができません。

+2

Do:-Wl/-Wl/ – yugr

+0

ありがとうございます。私はサードパーティのコードを修正するのが嫌いです – abukaj

答えて

2

このスイッチはldの場合はlinker optionです。それはGCCの直接の一部ではありませんが、-Wlオプションでカプセル化されているだけです(あなたは間違っている--Wlがあるようです)。

編集: Yugrは、間違った--Wlオプションを指摘したので、クレジットの一部に値します!

+0

残念なことに@Yugrは私が受け入れるか、upvoteするかもしれない答えを提供していません。 :-( – abukaj

+0

@abukaj Gerhardhの答えはほとんど完全だったので、それは問題ありません。 – yugr

関連する問題