2017-12-28 28 views
0

CMake newbie here!CMake:UbuntuでCSharpを見つけることができませんでした

私はcmakeのコマンドでこだわっているしかし、私はhttps://github.com/Microsoft/malmo/blob/master/doc/build_linux.md

次の私のLinuxマシン(Ubuntuの16.04)上のマルメのプロジェクトをビルドしようとしている:私は取得していますcmake -DCMAKE_BUILD_TYPE=Debug ..

エラーができませんでしたですCSharpを見つける(欠落:CSHARP_TYPE CSHARP_VERSION CSHARP_COMPILER)。以下は完全なエラーメッセージです。

[email protected]:~/MalmoPlatform/build$ cmake -DCMAKE_BUILD_TYPE=Debug .. 
-- Boost version: 1.58.0 
-- Found the following Boost libraries: 
-- chrono 
-- date_time 
-- filesystem 
-- iostreams 
-- program_options 
-- python 
-- regex 
-- system 
-- thread 
-- atomic 
CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message): 
    Could NOT find CSharp (missing: CSHARP_TYPE CSHARP_VERSION CSHARP_COMPILER) 
Call Stack (most recent call first): 
    /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE) 
    cmake/FindCSharp.cmake:67 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) 
    CMakeLists.txt:121 (find_package) 


-- Configuring incomplete, errors occurred! 
See also "/home/aerin/MalmoPlatform/build/CMakeFiles/CMakeOutput.log". 
See also "/home/aerin/MalmoPlatform/build/CMakeFiles/CMakeError.log". 

ここでCsharpを見つけるにはどうすればよいですか?

+2

おそらく、Monoをインストールすることから始めることができます。 – Beefster

+0

Monoをインストールしてくれてありがとう@Beefsterが問題を解決しました。 – Aaron

答えて

0

@Beefsterのアドバイスに従いました。モノをインストールすると問題が解決しました。

  1. (Ubuntuの16.04)

    須藤はapt-キーADV --keyserver HKPお使いのシステムにモノラルリポジトリを追加します。//keyserver.ubuntu.com:80 --recv-キー3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

    エコー "deb http://download.mono-project.com/repo/ubuntu xenial main" | /etc/apt/sources.list.d/mono-official.list sudoのティー

    須藤はapt-getのモノをインストールし

  2. 更新

    須藤はapt-getをインストールモノdevelの

+0

AFAIK [mono-devel](https://packages.ubuntu.com/xenial/mono-devel)はすでに16.04LTSに入っています –

関連する問題