Steve,
I am indeed building my own plugin on Fedora 27. I dowloaded the source this morning (no mods), and set include and library paths to the FEBio 2.7 sdk. It compiles via gcc (config below) with no errors or warnings. All problems occur at run time, and seem to be related to a reference that I mentioned earlier.
FEWarpConstraint.ccp lines 48 and 49--the reference "el" (FESolidElement&) does not seem to be valid, so things go bonkers when trying to evaluate el.GaussPoints()
I have been trying to alter the source, but if the code is fully compatible with 2.7 as you point out, then maybe (?) it is time to focus my efforts on the make recipe.
Not sure if that helps, but thanks for looking into this.
David.
[dgomez@dogleg]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC)