Не может загрузить 32-разрядный .so IA на 32-разрядной платформе IA

Существует несколько проблем:

Во-первых, Ваша переменная Объекта не обращается к списку файлов, которые создаются. Например, когда у Вас есть исходные файлы src/a.cpp и src/b.cpp, Объект будет содержать obj/a и obj/b. Так используйте OBJ_O вместо Объекта.

Во-вторых, Ваша цель для создания файлов Объекта не дает зависимости между .cpp и.o файлами. Это - проблема, что Вы пишете свое правило для создания.o файлов таким образом, потому что Вы не можете дать информацию о зависимости в той строке. Я полностью переписал бы то правило для создания.o файлы:

../obj/%.o: ../src/%.cpp
    $(CC) $(CFLAGS) $(INCL) -o "$@" "$<"

Это создает каждый.o файл отдельно, и каждый.o файл зависит от соответствующего .cpp файла.

Это - правило для создания a ../obj/**.o файл из каждого файла, который соответствует ../src/**.cpp.

0
25.04.2013, 07:18
1 ответ

Необходимо установить libXp:

yum install libXp
yum install libXp.i686
1
28.01.2020, 02:53

Теги

Похожие вопросы