Здравствуйте! Помогите, пожалуйста, разобраться со сборкой пакета с помощью CMake. Существует пакет GMT (http://gmt.soest.hawaii.edu), предназначенный для работы с картографическими данными, нанесением на карты всяких графиков и т.п. (GMT is an open source collection of about 80 command-line tools for manipulating geographic and Cartesian data sets (including filtering, trend fitting, gridding, projecting, etc.) and producing PostScript illustrations...). Установка этого пакета всегда была витьеватой, а в последнее время они ещё перешли на cmake, и у меня совсем перестало получаться. В инструкции велено сделать следующее: 1. $ svn co svn://gmtserver.soest.hawaii.edu/gmt5/trunk gmt5-dev 2. $ cd gmt5-dev 3. $ cp cmake/ConfigUserTemplate.cmake cmake/ConfigUser.cmake 4. Edit *cmake/ConfigUser.cmake* [see comments in the file]. Then: 5. $ mkdir build 6. $ cd build 7. $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo .. 8. $ make -jx До 6-го пункта включительно всё прошло штатно, а в п.7. получил ошибку: -- The CXX compiler identification is unknown -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- broken CMake Error at /usr/share/CMake/Modules/CMakeTestCXXCompiler.cmake:54 (message): The C++ compiler "/usr/bin/c++" is not able to compile a simple test program. It fails with the following output: Change Dir: /home/karp/gmt/gmt-5.1.1/build/CMakeFiles/CMakeTmp Run Build Command:/usr/bin/gmake "cmTryCompileExec2941133113/fast" /usr/bin/gmake -f CMakeFiles/cmTryCompileExec2941133113.dir/build.make CMakeFiles/cmTryCompileExec2941133113.dir/build gmake[1]: Вход в каталог `/home/karp/gmt/gmt-5.1.1/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/karp/gmt/gmt-5.1.1/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building CXX object CMakeFiles/cmTryCompileExec2941133113.dir/testCXXCompiler.cxx.o /usr/bin/c++ -o CMakeFiles/cmTryCompileExec2941133113.dir/testCXXCompiler.cxx.o -c /home/karp/gmt/gmt-5.1.1/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx /usr/bin/x86_64-alt-linux-g++: No such file or directory gmake[1]: *** [CMakeFiles/cmTryCompileExec2941133113.dir/testCXXCompiler.cxx.o] Ошибка 1 gmake[1]: Выход из каталога `/home/karp/gmt/gmt-5.1.1/build/CMakeFiles/CMakeTmp' gmake: *** [cmTryCompileExec2941133113/fast] Ошибка 2 Углядев, что не находится /usr/bin/x86_64-alt-linux-g++, я подумал, что cmake хочет видеть g++ с таким именем и сделал симлинк: /usr/bin/x86_64-alt-linux-g++ -> /usr/bin/g++ Но последующий запуск выдаёт уже: /usr/bin/x86_64-alt-linux-x86_64-alt-linux-g++: No such file or directory ??! Насколько я понимаю, руководство к действию для cmake находится в файле CMakeLists.txt, который прилагаю к этому письму. -- С уважением, Владимир.