Я перехожу на компьютер с Windows, и мне нужно запустить мой Makefile, написанный на Linux, для создания библиотеки.
HEADER=/usr/include
INCLUDEDIR=include
LIB_NAME=libpce.so
SO_NAME=$(LIB_NAME).3.2
REAL_NAME=$(SO_NAME).5
SHARED_LIB=bin/$(REAL_NAME)
mkdir $(HEADER)/libpce
cp $(INCLUDEDIR)/pce.h $(HEADER)/libpce
chmod 644 $(HEADER)/libpce/pce.h
cp $(SHARED_LIB) /usr/lib/
ln -f -s $(SO_NAME) /usr/lib/$(LIB_NAME)
chmod 644 /usr/lib/$(REAL_NAME)
ldconfig
Вывод его через терминал cygwin в Windows выдает ошибку какldconfig не определен, поэтому я попытался запустить их без команды ldconfig в конце.
Затем, когда мне нужно запустить другой Makefile для компиляции моего кода с аргументом -lpce, он говорит, что -lpce не определен. Я чувствую, что ldconfig был необходим, но я не могу запустить его в Windows.
Есть ли способ выполнить эту команду в Windows? Это проблема, или это может быть проблема с / usr / lib / paths?