Как сделать / скомпилировать `.so` с помощью msys2?
394
Mithril
Я хочу скомпилировать этот https://github.com/thunlp/THULAC.so в Windows.
Скопируйте его Makefile
dst_dir=. src_dir=src cxx=g++ -O3 -I $(src_dir) cxxd=g++ -g -I $(src_dir) # all: dst $(dst_dir)/thulac $(dst_dir)/libthulac.so all: dst $(dst_dir)/libthulac.so dst: @if [ ! -d $(dst_dir) ]; then mkdir -p $(dst_dir); fi $(dst_dir)/thulac: $(src_dir)/thulac.cc $(src_dir)/*.h $(cxx) $(src_dir)/thulac.cc -o $(dst_dir)/thulac UNAME_S := $(shell uname -s) ifeq ($(UNAME_S), Linux) $(dst_dir)/libthulac.so: $(src_dir)/thulac_lib.cc $(src_dir)/test.cc $(src_dir)/*.h $(cxx) $(src_dir)/thulac_lib.cc -shared -fPIC -Wl,-soname=libthulac.so.1 -o $(dst_dir)/libthulac.so endif ifeq ($(UNAME_S), Darwin) $(dst_dir)/libthulac.so: $(src_dir)/thulac_lib.cc $(src_dir)/test.cc $(src_dir)/*.h $(cxx) $(src_dir)/thulac_lib.cc -shared -fPIC -Wl,-install_name,libthulac.so.1 -o $(dst_dir)/libthulac.so endif clean: # rm $(dst_dir)/thulac rm -f $(dst_dir)/libthulac.so pack: tar -czvf thulac_linux_c++_v1.tar.gz models src Makefile README.md
Извините, но я действительно не очень разбираюсь в компиляции кода.
Используйте msys2:
make: *** No rule to make target 'libthulac.so', needed by 'all'. Stop.
Но нет такой ошибки на centos7. Как мне это решить?
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами