Linux平台下编译运行wxWidgets简单窗口程序
下面阐述了如何在VC上实现简单窗口程序,wxWidgets毕竟是跨平台库,windows上写好的程序
在别的平台下如何编译运行呢?比如Linux. 一句话,写Makefile.
makefile.unx文件内容:
# Purpose: makefile for calendar example (Unix)
# Created: 2000-01-03
# Created: 2000-01-03
CXX = $(shell wx-config --cxx)
PROGRAM =
Pmsg
OBJECTS = $(PROGRAM).o
# implementation
.SUFFIXES: .o .cpp
.cpp.o :
$(CXX) -c `wx-config --cxxflags` -o $@ $<
$(CXX) -c `wx-config --cxxflags` -o $@ $<
all: $(PROGRAM)
$(PROGRAM): $(OBJECTS)
$(CXX) -o $(PROGRAM) $(OBJECTS) `wx-config --libs`
$(CXX) -o $(PROGRAM) $(OBJECTS) `wx-config --libs`
clean:
rm -f *.o $(PROGRAM)
rm -f *.o $(PROGRAM)
红色代表cpp文件名;
上传下面的cpp文件和上面的makefile.unx文件到Linux服务器,打开Linux虚拟终端,命令行切换到cpp
文件所在目录下,输入命令make -f makefile.unx 编译,连接,成功,这时候在那个目录下会生成
Linux下的可执行文件,怎么样很简单吧,呵呵