fltk和glog在mac下的安装与编译
生活随笔
收集整理的這篇文章主要介紹了
fltk和glog在mac下的安装与编译
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
glog
根據官方文檔安裝即可
https://github.com/google/glog
安裝完后可以去/usr/local目錄下查看是否有對應的頭文件和lib文件
若沒有可以嘗試make install命令
源文件如下
demo.cpp
makefile
test:g++ demo.cpp -o main \-I/usr/local/include/glog \-L/usr/local/lib \-lglogfltk
官方網站https://www.fltk.org/
1.3.7版本安裝
然后cd進入fltk-1.3.7
到此為止安裝結束
源文件
base.hpp
demo.cpp
#include "base.hpp" using namespace std;int main(int argc, char **argv) {Fl_Window *window = new Fl_Window(340,180);Fl_Box *box = new Fl_Box(20,40,300,100,"Hello, World!");box->box(FL_UP_BOX);box->labelfont(FL_BOLD+FL_ITALIC);box->labelsize(36);box->labeltype(FL_SHADOW_LABEL);window->end();window->show(argc, argv);return Fl::run(); }makefile
#1.from document test:fltk-config —compile demo.cpp#2.from document CXX = $(shell fltk-config --cxx) DEBUG = -g CXXFLAGS = $(shell fltk-config --use-gl --use-images --cxxflags ) -I. LDFLAGS = $(shell fltk-config --use-gl --use-images --ldflags ) LDSTATIC = $(shell fltk-config --use-gl --use-images --ldstaticflags ) LINK = $(CXX) TARGET = cube OBJS = demo.o SRCS = demo.cpp .SUFFIXES: .o .cpp %.o: %.cpp$(CXX) $(CXXFLAGS) $(DEBUG) -c $< all: $(TARGET)$(LINK) -o $(TARGET) $(OBJS) $(LDSTATIC) $(TARGET): $(OBJS) demo.o: demo.cpp clean: $(TARGET) $(OBJS)rm -f *.o 2> /dev/nullrm -f $(TARGET) 2> /dev/nullmakefile里有兩種選擇,任選一種即可,均來自于fltk的官方文檔
插兩張windows下使用fltk的圖片
補上windows下編譯通過的makefile,最后一行命令我找了很久才找到,但是我對其表示的含義目前尚不明確
2022-7-26更新
mac下用cmake編譯的一個問題,簡述就是在鏈接的時候不僅要加fltk,而且要"-framework Cocoa"
先放cmake文件
重點是在target_link_libraries里面需要加入"-framework Cocoa"
總結
以上是生活随笔為你收集整理的fltk和glog在mac下的安装与编译的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言-输入任意多个数字,数字间用空格隔
- 下一篇: 农产品SCM供应链协同系统解决方案