問題タブ [cl]
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.
makefile - cl makefile にファイルを含める
cl makefile の構造について質問しています。
gcc を cl に置き換える変更を行っています。
コンパイラがコンパイルしている .C ファイルのインクルード ファイルがどこにあるかをコンパイラに伝えるにはどうすればよいですか? gnu タイプの makefile で使用されるのと同じ -I タグは機能しますか?
c++ - VCコンパイラを使用してEclipseで実行可能ファイルを作成する
Microsoft Visual C コンパイラを使用してプロジェクトをビルドし、Eclipse で実行可能ファイルを作成しようとしています。コンソールに次の出力が表示されます。
私は何時間も解決策を探してきましたが、結果はありません。どんな助けでも本当に感謝しています。
visual-studio-2010 - エラー: コマンド 'cl.exe' が失敗しました: そのようなファイルまたはディレクトリはありません Python 3.4
python setup.py install を実行して pyodbc 3.0.7 をインストールしようとしましたが、引き続き問題が発生します。現在、「エラー: コマンド 'cl.exe' が失敗しました: そのようなファイルまたはディレクトリはありません」という壁にぶつかりました。私は、何が起こっているのかを理解しようとしていることを認めたくありません。
Python 3.4 の 64 ビット バージョンを使用しています。
Microsoft Visual Studio 10.0 を持っています。
Program Files (x86)\Microsoft Visual Studio 10.0\VC に vcvarsall.bat があることを確認しました。
私は 64 ビットを実行しているので、amd64 フォルダーを追加し、vcvars64.bat を Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64 内に配置しました。
cl.exe が Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin にあることを確認しました
それが問題ではないことを確認するためだけに、コンピューターを再起動しました。
しかし、pyodbcをインストールしようとすると、次のようになります
そこから、最後の溝の努力として、クリーンアップとビルドを試みましたが、同じ問題が発生しました。
私はいつも pip を使ってきたので、これは私がよく知っているものではないので、何か間違ったことをしたのかもしれません。この時点ですべてのリソースを使い果たしたと思うので、助けがあれば永遠に感謝します. (または、pyodbc 3.0.7 のビルド済みコピーも機能します!)
c - Win32 を使用した複数のスレッド
C でマルチスレッド ASCII 文字カウンターを作成しています。NUM_THREADS を 1 に設定すると、プログラムは期待どおりに動作しますが、それ以外の数値ではクラッシュします。これは私の最初の可変マルチスレッドの割り当てであり、すべてを理解していると思っていましたが、何かが足りないと思います。
ここに私が持っているものがあります:
c++ - エラー MSB6006: テンプレート関数またはクラスを追加した後、"CL.exe" がコード 1 で終了しました
このエラーコードについてはあまり発見されていないため、先にこの質問をします。解決するのはかなり簡単ですが、適切なエラーメッセージが表示されないため、診断に多くの時間がかかりました.
どうしたの?
- プロジェクトにテンプレート関数を追加しました
CL.exe
プロジェクトがコンパイルされると、問題があり、閉じる必要があるというメッセージがポップアップ表示されます- Visual Studioでコンパイルを中止する
error MSB6006: "CL.exe" exited with code 1
問題は、テンプレート関数の構文エラーでした。誰がそれを推測できたでしょうか。
ただし、これらは報告されていないため、見つけるのは困難でした。どの機能に欠陥があるかを判断する方法については、私の回答を参照してください。
テンプレート化された関数はヘッダーに含まれる .cpp にありましたが、それらを完全にヘッダーで定義しても違いはありませんでした。
c++ - makefile で mingw g++ を MS cl.exe に置き換える
Windows で mingw 用に作成されたメイクファイルを取り、cl.exe をコンパイラとしてスワップしようとしています。GCC 固有の cflags を削除し、.o を .obj に置き換えました。ルールをまったく変更していないので、それが問題になるかどうかはわかりません。
次のエラーが表示されます...
そして、ここに私のメイクファイルがあります
c++ - 私のmakefileで偽物が機能しないのはなぜですか
基本的に、Windowsには単純なmakefileがあります。このスレッドを読みました。clean
たとえば、makefile と同じフォルダーに名前の付いたファイルがあり、makefile 内のいくつかのファイルを消去するコマンドがあり、その名前がクリーンである場合、makefile はコマンドを実行しないと彼らは言っています。むしろこのメッセージが表示されます
この問題に対処するには、 を追加する必要が.PHONY : clean
あります。したがって、同じフォルダーに という別のファイルがある場合でもclean
、makefile は実際のコマンドを実行します。これが私の理解です。追加phony
してもまったく効果がありません。このメッセージを再度出力します。
これは、Windows での私のメイクファイルです。注:私は使用しますnmake
main.cpp
同じフォルダ内のファイル。