Salut,
J'ai compilé wxWidgets avec succès (pour Gtk+2 et Gtk+3) et une petit application HelloWorld.
Puis, j'ai installé wxFormBuilder... et tout fonctionnais.
Mais qu'elle ne fut pas ma surprise quand ce matin j'ai essayé de poursuivre mon projet: Impossible de compiler HelloWorld. En cause, un horrible message :
No Target! You should use wx-config program for compilation flags! lancé par defs.h par ce que __wxGTK__ n'est pas définie (En gros, il a besoin qu'on lui indique -D__wxGTK__ ce que wx-config est censé faire).
Bref je suis perdu...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2$ ls -l $HOME/local/bin/wx-config /home/sam/local/bin/wx-config -> /home/sam/local/lib/wx/config/gtk2-unicode-3.1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ wx-config --libs -L/home/sam/local/lib -pthread -lwx_gtk2u_xrc-3.1 -lwx_gtk2u_html-3.1 -lwx_gtk2u_qa-3.1 -lwx_gtk2u_adv-3.1 -lwx_gtk2u_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu_net-3.1 -lwx_baseu-3.1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ wx-config --cflags -I/home/sam/local/lib/wx/include/gtk2-unicode-3.1 -I/home/sam/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $ wx-config --cxxflags -I/home/sam/local/lib/wx/include/gtk2-unicode-3.1 -I/home/sam/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthreadSi quelqu'un pouvais m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 cmake_minimum_required (VERSION 2.6) project (workbench) find_package(wxWidgets COMPONENTS core base REQUIRED) add_executable(${PROJECT_NAME} main.cpp) target_include_directories (${PROJECT_NAME} PUBLIC "${wxWidgets_INCLUDE_DIRS}") target_link_libraries (${PROJECT_NAME} ${wxWidgets_LIBRARIES})
PS: J'ai réinstallé wxWidget; sans changement
Les exemples compile
Partager