3

私はこれらのチュートリアルに従っています:

ステップ catkin_make でエラーが発生しました:

-- The C compiler identification is unknown
CMake Error at /usr/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake:186 (configure_file):
configure_file Problem configuring file

-- The CXX compiler identification is unknown
CMake Error at /usr/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake:185 (configure_file):
configure_file Problem configuring file

-- Check for working C compiler: /usr/bin/cc
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:47 (try_compile):
Unknown extension ".c" for file

/home/manoj/catkin_ws/build/CMakeFiles/CMakeTmp/testCCompiler.c

try_compile() works only for enabled languages.  Currently these are:

C CXX

See project() command to enable other languages.

-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "/usr/bin/cc" is not able to compile a simple test program.

It fails with the following output:

環境変数 CC と CXX を /usr/bin/gcc と /usr/bin/g++ に設定しようとしましたが、役に立ちませんでした。

また、cmakeの新規インストールを試みましたが、まだ使用できません。Linux用のWindowsサブシステムでUbuntuを使用しています。

ヘルプ!前もって感謝します。

4

2 に答える 2

1

次の行を CMakeLists.txt に追加してみてくださいbefore the catkin_package():

set(CMAKE_C_COMPILER "/usr/bin/gcc")
set(CMAKE_CXX_COMPILER "/usr/bin/g++")

場合によっては、(通常は catkin_ws の /devel および /build フォルダーを削除して) ビルドをクリーンアップし、新たにcatkin_make.

記録として、このアプローチは推奨されません (こちらの方法 3 を参照)。

于 2016-05-24T22:20:10.637 に答える
0

エラーは、WSL の cmake にあります。修正はインバウンドです。レポート、ディスカッション、再現はこちら: Bash on Windows: Bugs

于 2016-06-10T03:05:38.030 に答える