我正在使用 RHEL 6 并尝试使用 SWIG 编译一些代码。
SWIG 文件名为 mySwig.i,看起来像
%module base_module
%{
#include "base.h"
%}
%include "base.h"
mySwig.i 文件保存在名为 foo 的文件夹中。文件夹 foo 还有其他 .h、.c 和 .cxx 文件。
我使用的命令是
gcc -fpic -c foo/*
输出是:
foo/mySwig.i:1 error: expected identifier or '(' before '%' token
foo/mySwig.i:3 error: stray '#' in program
foo/mySwig.i:5 error: expected identifier or '(' before '%' token
有谁知道如何解决这些错误?