[wxWidget 3.1] No Target! You should use wx-config program for compilation flags!
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:
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:
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:
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:
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__ -pthread |
Code:
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}) |
Si quelqu'un pouvais m'aider :calim2:
PS: J'ai réinstallé wxWidget; sans changement
Les exemples compile