سؤال

هذه متابعة لما نشر في آدا:رسم الرسوم البيانية 2D .قررت إنشاء مشاركة جديدة لأن هذه مشكلة منفصلة.يتم تثبيت PLplot لنظام التشغيل Windows على: http://www.miscdebris.net/plplot_wiki/index.php?title=Specifics_for_various_platforms#Windows .التثبيت على النحو التالي:

cd plplot
mkdir buildmingw
cd buildmingw
cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=install ..
mingw32-make
mingw32-make install

قررت استخدام MinGW عن طريق تنزيل ملف exe من http://sourceforge.net/projects/mingw/files/ .لقد حصلت أيضًا على cmake لنظام التشغيل Windows هنا: http://www.cmake.org/cmake/resources/software.html .

الآن، عند تشغيل التعليمات الرابعة لتثبيت PLplot (انظر أعلاه)، أحصل على:

C:\plplot-5.9.6\buildmingw>cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=ins
tall ..
CMake Error at C:/Program Files/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermine
CCompiler.cmake:44 (MESSAGE):
Could not find compiler set in environment variable CC:

cl.
Call Stack (most recent call first):
CMakeLists.txt:38 (project)


CMake Error: Error required internal CMake variable not set, cmake may be not be
built correctly.
Missing variable is:
CMAKE_C_COMPILER_ENV_VAR
CMake Error: Error required internal CMake variable not set, cmake may be not be
built correctly.
Missing variable is:
CMAKE_C_COMPILER
CMake Error: Could not find cmake module file:C:/plplot-5.9.6/buildmingw/CMakeFi
les/CMakeCCompiler.cmake
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!

C:\plplot-5.9.6\buildmingw>

لقد اخترت في خيارات التثبيت السماح لـ cmake بإنشاء مسارات النظام الضرورية.أتساءل لماذا لم يتم إنشاء متغيرات البيئة CMAKE_C_COMPILER_ENV_VAR وCMAKE_C_COMPILER أثناء التثبيت.أي اقتراح؟

شكرًا جزيلاً..

هل كانت مفيدة؟

المحلول

أنا غير مألوف CMake, ، ولكن إحدى الطرق الموجودة في الأسئلة الشائعة كيف يمكنني استخدام مترجم مختلف؟ قد يساعد.أعتقد أن برنامج Windows الثنائي الذي تم إنشاؤه مسبقًا لا يمكنه معرفة المترجم الذي تستخدمه، لذا يجب عليه الاعتماد على CC و CXX متغيرات البيئة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top