Другой альтернативой было бы указать список библиотек дважды:
gcc prog.o libA.a libB.a libA.a libB.a -o prog.x
Выполняя это, вам не нужно беспокоиться о правильной последовательности, так как эта ссылка будет разрешена во втором блоке.
Хитрость заключается в том, чтобы использовать определение пути для указания папки для облегчения доступа
import sys
# the mock-0.3.1 dir contains testcase.py, testutils.py & mock.py
sys.path.append('/home/davis/Desktop/lisa/SentForm/functions')
import reconstructors as resx
import json_function as js
import handlers as