Ошибка «Преобразование в нескалярный тип» на терминале linux с использованием cmake - PullRequest
1 голос
/ 17 февраля 2020

Я столкнулся с проблемой при попытке создать CodeLite с помощью CMake. Я столкнулся с этим во время шага 'make -j4'. он показывает «Требуется преобразование в нескалярный тип».

'''    
[ 68%] Built target codelitephp    
[ 68%] Built target codelite-make
[ 69%] Built target codelite-terminal    
[ 83%] Built target wxCrafter    
[ 83%] [ 83%] [ 83%] Building CXX object LiteEditor/CMakeFiles/codelite.dir/CompilerMainPage.cpp.o
Building CXX object LiteEditor/CMakeFiles/codelite.dir/CompilersFoundDlgBase.cpp.o
Building CXX object LiteEditor/CMakeFiles/codelite.dir/CompilersFoundDlg.cpp.o    
[ 83%] Building CXX object LiteEditor/CMakeFiles/codelite.dir/CompilersFoundDlg_liteeditor_bitmaps.cpp.o    
[ 83%] Building CXX object LiteEditor/CMakeFiles/codelite.dir/CompilersModifiedDlg.cpp.o
/home/osboxes/Desktop/codelite-13.0/LiteEditor/CompilerMainPage.cpp: In member function ‘void CompilerMainPage::InitializeTools()’:    
/home/osboxes/Desktop/codelite-13.0/LiteEditor/CompilerMainPage.cpp:543:76: error: conversion from ‘wxPGIterator<wxPGProperty,wxPropertyGridPageState>’ to non-scalar type ‘wxPGIterator<const wxPGProperty,const wxPropertyGridPageState>’ requested    
     wxPropertyGridConstIterator iter = m_pgMgrTools->GetGrid()->GetIterator();   
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~   
[ 83%] Building CXX object LiteEditor/CMakeFiles/codelite.dir/ConfigManagerBaseDlg.cpp.o    
make[2]: *** [LiteEditor/CMakeFiles/codelite.dir/CompilerMainPage.cpp.o] Error 1    
make[2]: *** Waiting for unfinished jobs....    
make[1]: *** [LiteEditor/CMakeFiles/codelite.dir/all] Error 2    
make: *** [all] Error 2    

'' '

Кто-нибудь может помочь мне решить проблему? Я перешел по этой ссылке на GitHub . Кажется, что может быть что-то не так с шагом 'cmake'. Большое спасибо, если кто-нибудь может помочь мне решить это!

1 Ответ

0 голосов
/ 17 февраля 2020

Эта проблема, похоже, не связана с CMAKE, а не с фактической компиляцией.
Я не знаю библиотеку лично, но, насколько я могу судить по вики-странице, которой вы поделились, кажется, что инструкции могут быть устаревшими, поскольку они датированы 2018 годом, но в библиотеке недавно произошли изменения.

Я бы проверил версии зависимостей, чтобы увидеть, совпадают ли они с версиями, указанными сопровождающим в README.md

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...