minfaox3
記事52
タグ17
カテゴリ0

アクセス数

  • 集計期間:24/03/29~

記事のアーカイブ

The C compiler is not able to compile a simple test program.の対処

The C compiler is not able to compile a simple test program.の対処

The C compiler is not able to compile a simple test program.を出さずにビルドする方法が分かったのでメモ代わりに共有しておきます。

発生した問題

だいぶ前にプロジェクトのビルドをしたとき、(CMAKE)

1
2
3
4
5
6
7
(前略)
The C compiler

"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/bin/Hostx64/x64/cl.exe"

is not able to compile a simple test program.
(後略)

が出てビルドできない問題がありました。

対処法

そこで今回外部ドライブにファイル群を写しそこで実行すると通ることが分かりました。
C:¥ではなくD:¥で行うというかんじです。
※正確にはユーザーディレクトリ上にあるのが悪さをしている可能性も??(要検証)一応私のユーザーディレクトリ名は英数字空白なしです

その他対処法(私の場合は有効ではなかった)

  • VisualStudioの再インストール
  • WindowsSDKを11だけにする
  • 複数バージョン(2019と2022など) 入っている場合は片方にする
  • set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)を使用する

という情報もありましたが私の場合は変わりませんでした。
VSの修復を試すのもよいと思います。

おわりに

もし同じ問題で詰まっている人がいたら以上のいずれかをぜひ試してみてください。
私と同じようにこの問題で何時間も融かさないことを祈っています。

投稿日:2024年02月10日
投稿者: minfaox3
本文リンク: https://minfaox3.net/2024/02/10/20240210/

×