我想在Fedora 17上安裝Boost.Log,並且已經做了yum install boost-*
。所有相關的教程和類似問題的答案都涉及將lib/log移動到boost源目錄並執行bootstrap.sh。我無法找到boost源目錄或系統中的bootstrap.sh文件(確實是find/-name '*bootstrap.sh' 2> /dev/null
)。我能找到的是/usr/share/boost-build/
,裏面有很多果醬文件。總結yum安裝不包含源目錄和bootstrap.sh,我試圖手動構建它,但Boost.Log源文件包含特定於窗口的標題,並且我感到雙重困惑。任何人都可以闡明這一點嗎?在Fedora 17上安裝Boost.Log
1
A
回答
0
寫了下面的Makefile編譯和安裝,其中不包括文件指windows.h
,我相信它的工作原理:
SRCS= attribute_name.cpp attribute_set.cpp attribute_values_view.cpp \
code_conversion.cpp core.cpp \
default_filter_factory.cpp default_sink.cpp event.cpp \
exceptions.cpp filter_parser.cpp \
formatter_parser.cpp global_logger_storage.cpp init_from_settings.cpp \
init_from_stream.cpp light_rw_mutex.cpp named_scope.cpp \
once_block.cpp parser_utils.cpp process_id.cpp \
record_ostream.cpp severity_level.cpp syslog_backend.cpp \
text_file_backend.cpp text_ostream_backend.cpp thread_id.cpp \
threadsafe_queue.cpp thread_specific.cpp timer.cpp \
timestamp.cpp trivial.cpp
OBJS=$(SRCS:.cpp=.o)
CXXFLAGS=-std=c++11 -DBOOST_FILESYSTEM_VERSION=2
libboost_log.so: $(OBJS)
g++ -shared $^ -o [email protected] -lpthread -lboost_system -lboost_thread-mt -lrt -lboost_filesystem
%.o: %.cpp
g++ $(CXXFLAGS) -fPIC -c $^ -o [email protected]
install:
cp libboost_log.so /usr/lib
clean:
rm *.o
0
事實證明,在當前的Fedora回購的百勝助推主構建工具構建包稱爲「bjam」而不是「b2」(正如最新文檔所暗示的那樣)。
所以,如果你找不到b2使用bjam。
相關問題
- 1. 在Fedora上安裝Komodo Edit?
- 2. 在CentOS/Fedora上安裝OpenBLAS
- 3. 在fedora 20上安裝checkinstall
- 4. 在fedora上安裝Perl/Tk
- 5. IBM安裝管理器無法在Fedora中推出17(64位)
- 6. 與安裝在Fedora
- 7. Fedora 13上的Kqemu安裝
- 8. 在fedora linux上安裝GD 2庫
- 9. 如何在Fedora 11 linux上安裝Redmine?
- 10. 如何在usb上安裝Fedora 20? (.iso)
- 11. ffmpeg和ffmpeg-php安裝在fedora 13上
- 12. 如何在Fedora的安裝25 Heroku上
- 13. 如何在fedora 25上安裝GTK + -3.22.7
- 14. 在Fedora上安裝pyodbc-3.0.6時出錯
- 15. 用pip在Fedora 24上安裝NumPy
- 16. 在Fedora上安裝Python的TripleSec庫22
- 17. 在Fedora上安裝python kivy 19
- 18. 在Fedora 19上安裝jekyll-coffeescript 19
- 19. 在Fedora 24上安裝OpenCV for Python 3
- 20. 錯誤在Fedora上安裝pycrypto-2.3 15
- 21. 無法在Ubuntu上安裝Docker 17
- 22. 如何在Ubuntu 17上安裝ipython notebook?
- 23. 在centos上安裝docker 17版本7
- 24. 安裝gitkraken在Fedora 26
- 25. 在Fedora中安裝Virtual PC
- 26. 安裝FMS,Fedora的
- 27. collectd write_mongodb插件lt_dlopen錯誤在fedora 17. collectd不能識別已安裝的lib
- 28. Httpd/Apache。 PHP。 mod_rewrite的。 Fedora 17
- 29. 無法安裝Android SDK 17
- 30. Linux Mint 17 tkinter未安裝