問題タブ [cc]
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.
perl - cpanm経由でGlibをインストールしようとすると、ccアクセスが拒否されました
cpanmを介してGlibモジュールをインストールしようとしています。すべての前提条件がありますが、「構築とテスト」の段階でインストールが失敗します。ビルドログを確認したところ、「ccGlib.c」というアプリでアクセスが拒否されたようです。私はMinGwコンパイラを持っており、コンピュータの管理者です。何か案は?助けてくれてありがとう。
編集:これは、ビルドログの最後の4行からの実際のエラーメッセージです。
[CC Glib.c]
アクセスが拒否されました。
dmake.exe:「Glib.o」の作成中にエラーコード129が発生しました
->FAILGlibのインストールに失敗しました。詳細については、.cpanm\build.logを参照してください。
完全なログは次のとおりです。
python - 開発者プログラムにお金を払わずに cc を mac os 10.8 にインストールする方法は?
Mac OS 10.8 へのアップグレード後、いくつかの Python ライブラリが動作しなくなりました。easy_install または pip を使用して再インストールしようとすると、「-bash: cc: command not found」というエラー メッセージが表示されます。XCodeがインストールされています。XCode のコマンド ライン ツールをインストールしようとすると、開発者プログラムへの登録が要求されます。以前は機能していたものに 99 ドルも払いたくありません。私は何も配布する必要はありません — 私は Apple が関係するものを開発しているわけではありません。
自分が Mac 開発者であると宣言したり、年間 99 ドルを支払ったりせずに、C コンパイラ、make、およびこれらすべてのものを入手する方法はありますか?
更新: みんな、これらの否定的な投票は何ですか? あなたは答えを知っていますか?Mac OS X 10.8 に問題があることを知りたくないですか? 私は本当に混乱しています。
linux - 論理積演算の混乱
次の式がどのように機能するかについて、いくつかの混乱があります。
filename.c が正常にコンパイルされると、その存在ステータスは 0 (ゼロ) になります。したがって、論理 && 演算に従って、2 番目の式 ( ./a.out ) は実行されないと想定されます。しかし、それでも機能し、結果が得られます。使い方 ?
ありがとう
c - -Werrorフラグをオーバーライドする簡単な方法は?
cc構成が使用するように設定されている場合、makeを使用するときに端末からのフラグ-Werror
をオーバーライドする方法はありますか?-Werror
makefile - Makefile:暗黙のルール(CFLAGS、LDFLAGS)によって実行されるコマンドのパラメーターを設定します
私はmakefilesにとても慣れていません。GNU-makeのマニュアルを読んでいますが、暗黙のルールで実行される場合のコンパイラとリンカのパラメータの設定方法がまだわかりません。これはmakefileの一部です。すべてをコンパイルしてリンクする方法について、明示的な宣言がないことに注意してください。
そのmakefileは、ソースファイルとライブラリから実行可能ファイルをビルドします。しかし、私はそれらを共有ライブラリにコンパイルしたいと思います。そのため、私は(私が思うに)パラメータをに追加し、-fPIC
パラメータを に追加する必要cc
が-shared
あり-soname
ますld
。CFLAGS=-fPIC
とを試してみましたがLDFLAGS=-shared -soname foo
、うまくいきませんでした。共有ライブラリを取得する方法について誰か提案がありますか?さらに詳しい情報が必要な場合は、お問い合わせください。前もって感謝します!
更新: $(SDK_PATH)/ Soft / Buildのmakefile:
custom.makefileとconfig.makefileが必要な場合は、ここで見つけることができます:http: //pastebin.com/H8PNKKhu
更新2:私はこれを発見しました:http $(SDK_PATH)/VP_SDK/Build
://pastebin.com/3knnSkmy
c - Solaris / LinuxサーバーでOracle用のmakefileを作成するにはどうすればよいですか?
Informixデータベース用に正しく実行されているアプリケーションがあります。しかし今、私はそれをOracle用にもコンパイルしたいと思っています。Informixで正しく実行されている以下に示すmakefileにどのような変更を加える必要がありますか?
私はこれらのことに非常に慣れていません。だから私を助けてください。
前もって感謝します。
solaris - solaris CC リンカ警告シンボル XXX のサイズが異なることを抑制します
次のリンカ エラー メッセージが表示されました。
リンクのことをしようとすると:
警告メッセージを抑制したい。-t オプションを追加しようとして失敗した場合:
c - -lm がコンパイル フラグであっても、'pow' への参照が未定義です。[ハ]
何らかの理由
math.h
?を使用したコードでエラーが発生します。GCC バージョン 4.0.3 (文書化された作業バージョン) とバージョン 4.6.3 (私の現在のバージョン) の間に違いがある可能性はありますか?
makefile
およびasm.c
@ https://gist.github.com/3801291
これはubuntu 12.04にあります
私の端末出力は要旨のコメントです。
gcc - gcc はできるのに cc は lgomp を見つけられない理由
Mac OS X 10.7 で
彼らがここで言ったように、 私はこのファイルhttp://www.imagemagick.org/source/wand.cでこのコマンドを実行しますhttp://www.imagemagick.org/script/magick-wand.php
エラーが発生しました:
しかし、gcc は正常に動作します。
それはなぜですか?これについてgccとccの違いを知りたいです。
参考までに、このhttp://www.imagemagick.org/script/install-source.phpに従って ImageMagick をインストールしました。私が従わなかった唯一のコマンドはsudo ldconfig /usr/local/lib
、私の Mac にはldconfig
ここがないためです。
c++ - Solaris 10 CC プリプロセッサのバグにより未定義のシンボルが発生する
次のような非常に単純な C++ ファイルがあり、CC コンパイラを使用して Solaris 5-10 でコンパイルしています。私のファイル myTest.C のソース コードは次のとおりです。
最初にこのファイルに対して CC プリプロセッサを実行し、前処理されたファイルを調べてから、その前処理されたファイルをオブジェクト ファイルにコンパイルしたいと考えています。私はこれを「間接コンパイル」と呼んでいます。これを行うには、次のことを行います。
また、通常行われているように、別の前処理ステップなしでこのファイルをコンパイルしたいと思います。私はこれを「直接コンパイル」と呼んでいます。これを行うには、次のことを行います。
理論的には、myFile_direct.o と myFile_indirect.o は機能的に同等である必要があります。それぞれのシンボルテーブルに同じ数のシンボルが含まれているはずですよね? それでは、それらのシンボルを調べてみましょう:
衝撃的なことに、直接コンパイルされたオブジェクト ファイルには、間接的にコンパイルされたファイルにはない 12 個のシンボルが含まれています。なんで?これは私にとって深刻なバグのようです。これらのシンボルが間接的にコンパイルされたファイルにないのはなぜですか? 不要な場合、なぜ直接コンパイルされたファイルに含まれているのですか? 直接コンパイルは、最初に同じ前処理を行い、それをユーザーから隠すだけではないでしょうか? ここで何が起こっているのですか?
PS。12 個の余分な記号を認識できず、その目的が何であるかもわかりません。