問題タブ [ldflags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3873 参照

ios - xcodebuild を使用してコマンドラインから「OTHER_LDFLAGS」を設定します

プロジェクトを正常にコンパイルしましたが、command lineコマンドラインでライブラリ(.a)ファイルを設定したいです。

以下のコマンド /Users/Mahen/Documents/workspace/TestingApplication/Test/Test.xcodeproj -configurationDebug buildで正常にビルドされます

ここで、コマンド ラインから .a ファイルのリンクを設定します。-fで「OTHER_LDFLAGS」オプションを設定してみましたorce_load /Users/Mahen/Documents/workspace/Test.iOS/build/Debug-iphoneos/libTest.a -lstdc++

しかし、ロードできませんでした。コマンド ラインから .a ファイルをリンクする正しい方法を提案できますか?

ありがとう

0 投票する
1 に答える
748 参照

python - ubuntuでrpy2を構成できません

私はこのフォーラムに不慣れで、最初の質問です。Ubuntu 12.04 を実行しているマシンでパイプラインを構成するタスクに行き詰まっています。このための要件のいくつかは、R バージョン > 3、rpy2 です。rpy2 パッケージを構成しようとしています。このエラーメッセージが表示されます。

実行中の問題:

実行中の問題:

Enthought Canopy をインストールした後に Python モジュール "rpy2" をインストールしようとしましたが、それでもうまくいきませんでした。

R バージョン 3.0.1 と python 2.7.3 を実行しています。
python3もインストールしてみました。R を再コンパイルしようとしましたが、動作するようです。

任意の提案をいただければ幸いです。ありがとうございました。

0 投票する
2 に答える
4458 参照

autotools - libtool を使用した autotools での LDFLAGS の使用

OS に応じてLDFLAGS、configure.acで特別なものを定義します。

パッケージが使用しAC_PROG_LIBTOOLLDFLAGSlibtool に渡されると、-Wlプレフィックスが残り、リンカーはオプションを認識しません。このプレフィックスを削除するとAC_PROG_CXX、GCC が勝手に停止するため、マクロは失敗-no-undefinedします。私は何を間違っていますか?

LDFLAGSについては言及されていませんMakefile.amが、 libtool コマンドで実行することにより、それが尊重されることを確認しましたmake -n

Cygwin 1.7.28(0.271/5/3) で autoconf 2.69、automake 1.14、gmake 4.0、gcc 4.8.2 を使用しています。

編集:私は数十Makefile.amの s を持っていますが、その半分以上は外部ライブラリからのものです。これらのフラグを中央の場所から制御したいです。

0 投票する
2 に答える
1443 参照

compilation - configure.ac の代わりに Makefile.am でコンパイル フラグとリンク フラグを設定することは可能ですか?

代わりに Makefile.am でそのようなフラグを設定することは可能ですか? それは私がhttps://stackoverflow.com/questions/22617744/how-to-disable-the-runtime-checking-of-dynamic-libraries-if-they-are-not-usedで尋ねた問題を解決します。

0 投票する
1 に答える
563 参照

makefile - 正しい PCRE のフラグを設定するには? / g_regex_split_full: アサーション 'regex != NULL' が失敗しました

通話時

私はこのエラーに遭遇しています

g_regex_splitは glib の一部です。

オンラインで検索すると、エラーはコンパイラが間違った pcre (=Perl 互換正規表現ライブラリ) を参照していることに関連している可能性があると思われます。(ここで同様のエラーの議論を参照してください: https://groups.google.com/forum/#!topic/mu-discuss/cy_yKE6ivzM )

コンパイラが取得する pcre をどのように定義しますか? Makefile で設定するフラグは何ですか?


追加情報

0 投票する
2 に答える
13355 参照

linux-kernel - LDFLAGSの意味は何ですか

ARM Linux 用に AODV をコンパイルしようとしています。カーネル バージョン 3.0.35_4.1.0 のボードとして SabreLite を使用しています。ボード用の Linux ディストリビューションを作成するために openembedded を使用していることは言及する価値があります。AODV ソース コード ( http://sourceforge.net/projects/aodvuu/ ) には README ファイルがあり、ここで少し述べたように ARM にインストールする方法を示しています。( http://w3.antd.nist.gov/wctg/aodv_kernel/kaodv_arm.html )。

2.6 以降のカーネル バージョンで使用するために、makefile をアップグレードすることができました (上記のように、カーネル バージョンは 3.0.35_4.1.0 です)。したがって、基本的に、私がやろうとしているのは、モジュール (file.ko としましょう) を作成し、それを ARM にロードする必要があるということです (insmod file.ko コマンドを使用)。

そのために、いくつかの値を以下に示すクロス コンパイラを使用しています。

  • echo $CC : arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/usr/local/oecore- x86_64/sysroots/cortexa9hf-vfp-neon-oe-linux-gnueabi

  • echo $ARCH=アーム

  • echo $CFLAGS: O2 -pipe -g -feliminate-unused-debug-types

  • echo $LD : arm-oe-linux-gnueabi-ld --sysroot=/usr/local/oecore-x86_64/sysroots/cortexa9hf-vfp-neon-oe-linux-gnueabi

  • echo $LDFLAGS : -Wl,-O1 -Wl,--hash-style=gnu -Wl,--必要に応じて -Wl,--必要に応じて

「make コマンド」を起動すると、次のエラーが表示されます。

LD [M] /home/scof/script_emulation/AODV/aodv-uu/lnx/kaodv.o

arm-oe-linux-gnueabi-ld: 認識されないオプション '-Wl,-O1'

arm-oe-linux-gnueabi-ld: 使用法に関する情報を得るには --help オプションを使用します

リンカーに問題があることを示しています。このリンカはクロス コンパイル ツールに由来するものであり、通常は触れないでください。

とにかく、上記のエラーを修正するには、次のように LDFLAGS を撤回しようとします: export LDFLAGS=''。この後、make コマンドが機能し、モジュール kaodv.ko を取得します。しかし、チェックするためにARMに挿入すると、機能しません。それは実際に私の端末をフリーズさせます

私の質問は、コンパイル時にLDFLAGSを指定する必要がありますか? LDFLAGS を撤回すると、生成されたカーネル モジュールに影響を与える可能性があります。実際、私はどこに問題があるのか​​ を理解しようとしています.LDFLAGSを手動で変更すべきではないということだけが思い浮かびます。しかし、LDFLAGS を変更しないと、認識できないオプションエラーが発生します。

それに関連する私の2番目の質問は、ARMコンパイルでのLDFLAGSの可能性のある値は何ですか

ありがとう !!

0 投票する
0 に答える
80 参照

c - C create Makefile: CFLAGS と LDFLAGS の設定方法

私は C99 C で書かれた単純な modbus マスター プロジェクトを持っています。

古典的な Makefile を書きたいと思います。私はこれを試します:

しかし、実行するmakeとクラッシュします:

どこにエラーがありますか? CFLAGSとの違いは何LDFLAGSですか? CFLAGSはコンパイラLDFLAGS用で、リンカ用ですか? gcc最初のコマンドから、コンパイラの param とリンカの param を判別するにはどうすればよいですか?