首页 \ 问答 \ 在MacOsX上出错:libtool:compile:unrecognized option`-c'(Make error on MacOsX: libtool: compile: unrecognized option `-c')

在MacOsX上出错:libtool:compile:unrecognized option`-c'(Make error on MacOsX: libtool: compile: unrecognized option `-c')

我正在尝试制作一个名为seqpp的工具。 但我得到这个错误:/ bin / sh ../libtool --tag = F77 --mode = compile -c -o fcdiv.lo fcdiv.f libtool:compile:unrecognized option -c'libtool -c' libtool: compile: Try libtool - -help'了解更多信息。

我在MacOSx 10.9.5 Mavericks上工作我想到了2个问题:

  • 没有fortran编译器,
  • 或libtool包的问题。

    所以我通过使用Macports重新安装gcc编译器来安装gfortran:sudo port install gcc46 + gfortran。 我使用MacPorts重新安装了libtool。 我还安装了最新版本的开发工具,以防万一。

似乎正确安装了libtool:$ libtool / usr / bin / libtool

我真的不知道如何检查gfortran的安装。 它可能还不行; 正如你在日志中看到的那样:检查f77 ...否这是正确的问题吗? 如果是的话,如何解决?

在此先感谢您的宝贵帮助!

以下是安装的整个日志(“./configure”后跟“make”命令):$。/ configure检查BSD兼容安装... / usr / bin / install -c
检查构建环境是否理智......是的
检查线程安全的mkdir -p ... ./install-sh -c -d
检查gawk ...没有
检查mawk ...没有
检查nawk ...没有
检查awk ... awk
检查make是否设置$(MAKE)...是
检查gawk ...(缓存)awk
检查g ++ ... g ++
检查C ++编译器默认输出文件名... a.out
检查C ++编译器是否正常工作......是的
检查我们是否正在交叉编译......不
检查可执行文件的后缀...
检查目标文件的后缀... o
检查我们是否使用GNU C ++编译器......是的
检查g ++是否接受-g ...是
检查make ... GNU使用的包含样式
检查g ++的依赖样式... gcc3
检查g77 ...没有
检查xlf ...没有
检查f77 ...没有
检查frt ...没有
检查pgf77 ...没有
检查cf77 ...没有
检查fort77 ...没有
检查fl32 ...没有
检查af77 ...没有
检查xlf90 ...没有
检查f90 ......没有
检查pgf90 ...没有
检查pghpf ...没有
检查epcf90 ...没有
检查gfortran ......不
检查g95 ......没有
检查xlf95 ...没有
检查f95 ......没有
检查堡垒......没有
检查ifort ...没有
检查ifc ...没有
检查efc ...没有
检查pgf95 ...没有
检查lf95 ...没有
检查...没有
检查我们是否使用GNU Fortran 77编译器...没有
检查是否接受-g ...否
检查与BSD兼容的安装... / usr / bin / install -c
检查ln -s是否有效...是的
检查构建系统类型... i386-apple-darwin13.4.0
检查主机系统类型... i386-apple-darwin13.4.0
检查gcc ... gcc
检查我们是否使用GNU C编译器...是的
检查gcc是否接受-g ...是
检查gcc选项以接受ISO C89 ......无需
检查gcc的依赖样式... gcc3
检查没有截断输出的sed ... / usr / bin / sed
检查处理长行的grep和-e ... / usr / bin / grep
检查egrep ... / usr / bin / grep -E
检查fgrep ... / usr / bin / grep -F
检查gcc使用的ld ... /Applications/Xcode.app/Contents/Developer/Toolchains /XcodeDefault.xctoolchain/usr/bin/ld
检查链接器(/Applications/Xcode.app/Contents/Developer/Toolchains /XcodeDefault.xctoolchain/usr/bin/ld)是否为GNU ld ... no
检查BSD或MS兼容的名称列表(nm)... / opt / local / bin / nm
检查名称列表(/ opt / local / bin / nm)接口... BSD nm
检查命令行参数的最大长度... 196608
检查shell是否理解一些XSI结构......是的
检查shell是否理解“+ =”......是的
检查/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain / usr / bin / ld选项以重新加载目标文件... -r
检查如何识别依赖库... pass_all
检查ar ... ar
检查条带...条带
检查ranlib ... ranlib
检查命令从gcc对象解析/ opt / local / bin / nm输出... ok
检查dsymutil ... dsymutil
检查nmedit ... nmedit
检查傻瓜...傻瓜检查otool ... otool检查otool64 ...没有检查-single_module链接器标志...是检查-exported_symbols_list链接器标志...是检查如何运行C预处理器.. .gcc -E检查ANSI C头文件... rm:conftest.dSYM:是一个目录rm:conftest.dSYM:是一个目录是检查sys / types.h ...是检查sys / stat.h ...是检查stdlib.h ...是检查string.h ...是检查memory.h ...是检查strings.h ...是检查inttypes.h ...是检查对于stdint.h ...是检查unistd.h ...是检查dlfcn.h ...是检查我们是否使用GNU C ++编译器...(缓存)是
检查g ++是否接受-g ...(缓存)是
检查g ++的依赖样式...(缓存)gcc3
检查如何运行C ++预处理器... g ++ -E
检查g77 ...没有
检查xlf ...没有
检查f77 ...没有
检查frt ...没有
检查pgf77 ...没有
检查cf77 ...没有
检查fort77 ...没有
检查fl32 ...没有
检查af77 ...没有
检查xlf90 ...没有
检查f90 ......没有
检查pgf90 ...没有
检查pghpf ...没有
检查epcf90 ...没有
检查gfortran ......不
检查g95 ......没有
检查xlf95 ...没有
检查f95 ......没有
检查堡垒......没有
检查ifort ...没有
检查ifc ...没有
检查efc ...没有
检查pgf95 ...没有
检查lf95 ...没有
检查...没有
检查我们是否使用GNU Fortran 77编译器...(缓存)否
检查是否接受-g ...(缓存)没有检查objdir ... .libs rm:conftest.dSYM:是一个目录,检查gcc是否支持-fno-rtti -fno-exceptions ...是检查gcc选项到产生PIC ... -fno-common -DPIC检查gcc PIC标志-fno-common -DPIC是否正常...是检查gcc静态标志-static是否正常工作...不检查gcc是否支持-c -o file.o ...是检查gcc是否支持-c -o file.o ...(缓存)是否检查gcc链接器(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld )支持共享库...是检查动态链接器特性... darwin13.4.0 dyld检查如何将库路径硬编码到程序中...立即检查是否可以剥离库...是检查libtool是否支持共享库...是检查是否构建共享库...是检查是否构建静态库...是检查g ++使用的ld ... /Applications/Xcode.app/Contents/Developer/Toolch ains / XcodeDefault.xctoolchain / usr / bin / ld检查链接器(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld)是否为GNU ld ...不检查是否g ++链接器(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld)支持共享库...是检查g ++选项以生成PIC ... -fno-common -DPIC检查是否g ++ PIC标志-fno-common -DPIC工作...是检查g ++静态标志-static是否有效...不检查g ++是否支持-c -o file.o ...是检查g ++是否支持-c -o文件.o ...(缓存)是检查g ++链接器(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld)是否支持共享库...是检查动态链接器特性。 .. darwin13.4.0 dyld检查如何将库路径硬编码到程序中...立即检查gsl-config ... / usr / local / bin / gsl-config检查doxygen ...没有检查libintl.h可用性..没有检查 libintl.h存在...没有检查libintl.h ...没有检查stdlib.h ...(缓存)是检查string.h ...(缓存)是检查strings.h ...(缓存)是检查unistd.h ...(缓存)是检查getopt.h可用性...是检查getopt.h存在...是检查getopt.h ...是检查getopt.h ... (缓存)是检查符合ANSI C的const ...是检查size_t ...是检查strchr ...是检查strcspn ...是检查strrchr ...是检查strtol ...是检查主要在-lm ...是检查ANSI C头文件...(缓存)是检查符合ANSI C的const ...(缓存)是检查内联...内联检查是否生成集$(MAKE)...(缓存)是configure:创建./config.status config.status:创建seqpp.spec config.status:创建Makefile config.status:创建seqpp / Makefile config.status:创建doc / Makefile配置.status:创建doc / doxyfiles / config.dox config.status:创建do c / doxyfiles / header.html config.status:创建doc / doxyfiles / footer.html config.status:创建doc / html / Makefile config.status:创建doc / man / Makefile config.status:创建argtable2 / Makefile config.status :创建src / Makefile config.status:创建alphabet / Makefile config.status:创建数据/ Makefile config.status:创建config.h config.status:config.h未更改config.status:执行depfiles命令config.status:execution libtool命令configure:警告:“请注意,XML库libxml2 NOT FOUND或XML模块未激活--enable-xml => XML输出已禁用。” pc17:seqpp-4.2.0 iryna $ make /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive全部在seqpp / bin / sh ../libtool --tag = CXX --mode =编译g ++ -DHAVE_CONFIG_H -I。 -I .. /usr/local/bin/gsl-config --cflags -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c -o Coder.lo Coder.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c Coder.cc -fno-common -DPIC -o .libs/Coder.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c Coder.cc -o Coder.o >/dev/null 2>&1 mv -f .deps/Coder.Tpo .deps/Coder.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c -o Coder.lo Coder.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c Coder.cc -fno-common -DPIC -o .libs/Coder.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c Coder.cc -o Coder.o >/dev/null 2>&1 mv -f .deps/Coder.Tpo .deps/Coder.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c -o Coder.lo Coder.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c Coder.cc -fno-common -DPIC -o .libs/Coder.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c Coder.cc -o Coder.o >/dev/null 2>&1 mv -f .deps/Coder.Tpo .deps/Coder.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT arnoldi.lo -MD -MP -MF .deps / arnoldi.Tpo -c -o arnoldi.lo arnoldi.cc libtool:编译:g ++ -DHAVE_CONFIG_H -I。 -I .. -I / usr / local / include -O3 -MT arnoldi.lo -MD -MP -MF .deps / arnoldi.Tpo -c arnoldi.cc -fno-common -DPIC -o .libs / arnoldi.o arnoldi.cc:218:51:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] cerr <<“arnoldi:没有收敛,太多了!”<rations!“<rations!”<rations!“ </ dev / null 2>&1 mv -f .deps / arnoldi.Tpo .deps / arnoldi.Plo / bin / sh ../libtool --tag = CXX --mode = compile g ++ -DHAVE_CONFIG_H -I。-I。 /usr/local/bin/gsl-config --cflags -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c -o Sequence.lo Sequence.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c Sequence.cc -fno-common -DPIC -o .libs/Sequence.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c Sequence.cc -o Sequence.o >/dev/null 2>&1 mv -f .deps/Sequence.Tpo .deps/Sequence.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c -o Sequence.lo Sequence.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c Sequence.cc -fno-common -DPIC -o .libs/Sequence.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c Sequence.cc -o Sequence.o >/dev/null 2>&1 mv -f .deps/Sequence.Tpo .deps/Sequence.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c -o Sequence.lo Sequence.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c Sequence.cc -fno-common -DPIC -o .libs/Sequence.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c Sequence.cc -o Sequence.o >/dev/null 2>&1 mv -f .deps/Sequence.Tpo .deps/Sequence.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT PrimarySequence.lo -MD -MP -MF .deps / PrimarySequence.Tpo -c -o PrimarySequence.lo PrimarySequence.cc libtool:编译:g ++ -DHAVE_CONFIG_H -I。 -I .. -I / usr / local / include -O3 -MT PrimarySequence.lo -MD -MP -MF .deps / PrimarySequence.Tpo -c PrimarySequence.cc -fno-common -DPIC -o .libs / PrimarySequence.o PrimarySequence.cc:19:26:警告:无符号表达式的比较<0总是假的[-Wetutological-compare] if((beg> stop)||(beg <0)||(stop> = _ length)){〜 ~~ ^ ~PrimarySequence.cc:36:26:警告:无符号表达式的比较<0总是假的[-Wetutological-compare] if((beg> stop)||(beg <0)||(stop> = _ length ))生成{~~~ ^ ~2个警告。 libtool:compile:g ++ -DHAVE_CONFIG_H -I。 -I .. -I / usr / local / include -O3 -MT PrimarySequence.lo -MD -MP -MF .deps / PrimarySequence.Tpo -c PrimarySequence.cc -o PrimarySequence.o> / dev / null 2>&1 mv -f .deps / PrimarySequence.Tpo .deps / PrimarySequence.Plo / bin / sh ../libtool --tag = CXX --mode = compile g ++ -DHAVE_CONFIG_H -I。 -I .. /usr/local/bin/gsl-config --cflags -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c -o SequenceSet.lo SequenceSet.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c SequenceSet.cc -fno-common -DPIC -o .libs/SequenceSet.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c SequenceSet.cc -o SequenceSet.o >/dev/null 2>&1 mv -f .deps/SequenceSet.Tpo .deps/SequenceSet.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c -o SequenceSet.lo SequenceSet.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c SequenceSet.cc -fno-common -DPIC -o .libs/SequenceSet.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c SequenceSet.cc -o SequenceSet.o >/dev/null 2>&1 mv -f .deps/SequenceSet.Tpo .deps/SequenceSet.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c -o SequenceSet.lo SequenceSet.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c SequenceSet.cc -fno-common -DPIC -o .libs/SequenceSet.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c SequenceSet.cc -o SequenceSet.o >/dev/null 2>&1 mv -f .deps/SequenceSet.Tpo .deps/SequenceSet.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT PhasedMarkov.lo -MD -MP -MF .deps / PhasedMarkov.Tpo -c -o PhasedMarkov.lo PhasedMarkov.cc libtool:编译:g ++ -DHAVE_CONFIG_H -I。 -I .. -I / usr / local / include -O3 -MT PhasedMarkov.lo -MD -MP -MF .deps / PhasedMarkov.Tpo -c PhasedMarkov.cc -fno-common -DPIC -o .libs / PhasedMarkov.o在PhasedMarkov.cc:1中包含的文件中:../ seqpp /PhasedMarkov.h:31:17:警告:using指向使用命名空间std隐式定义的命名空间'std'; ^ PhasedMarkov.cc:63:20:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] cerr <<“\”#Perine n \“line missing or mispositionned”<rations!“<^ PhasedMarkov.cc :1619:70:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] ... PhasedMarkov :: distVarTot \ n,Pi ou Mu ne sont pas dfinis pour une de ... ^ ~~~ PhasedMarkov。 cc:1677:19:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] Out <<“#Phase n”<< p </ dev / null 2>&1 mv -f .deps / PhasedMarkov.Tpo .deps / PhasedMarkov.Plo / bin / sh ../libtool --tag = CXX --mode = compile g ++ -DHAVE_CONFIG_H -I。-I .. /usr/local/bin/gsl-config --cflags -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c -o Markov.lo Markov.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c Markov.cc -fno-common -DPIC -o .libs/Markov.o In file included from Markov.cc:1: In file included from ../seqpp/Markov.h:31: ../seqpp/PhasedMarkov.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ 1 warning generated. libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c Markov.cc -o Markov.o >/dev/null 2>&1 mv -f .deps/Markov.Tpo .deps/Markov.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c -o Markov.lo Markov.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c Markov.cc -fno-common -DPIC -o .libs/Markov.o In file included from Markov.cc:1: In file included from ../seqpp/Markov.h:31: ../seqpp/PhasedMarkov.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ 1 warning generated. libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c Markov.cc -o Markov.o >/dev/null 2>&1 mv -f .deps/Markov.Tpo .deps/Markov.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c -o Markov.lo Markov.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c Markov.cc -fno-common -DPIC -o .libs/Markov.o In file included from Markov.cc:1: In file included from ../seqpp/Markov.h:31: ../seqpp/PhasedMarkov.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ 1 warning generated. libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c Markov.cc -o Markov.o >/dev/null 2>&1 mv -f .deps/Markov.Tpo .deps/Markov.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT Translator.lo -MD -MP -MF .deps / Translator.Tpo -c -o Translator.lo Translator.cc libtool:编译:g ++ -DHAVE_CONFIG_H -I。 -I .. -I / usr / local / include -O3 -MT Translator.lo -MD -MP -MF .deps / Translator.Tpo -c Translator.cc -fno-common -DPIC -o .libs / Translator.o Translator.cc:183:37:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] cout << _ iter_si-> first <<“est associ”^ ~~~~~~~ Translator.cc:190 :37:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] cout << _ iter_ci-> first <<“est associ”^ ~~~~~~~ Translator.cc:202:37:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] cout << _ iter_si-> first <<“est associ”^ ~~~~~~~ Translator.cc:207:17:警告:字符串中的非法字符编码literal [-Winvalid-source-encoding] cout <<“Complmentaire”<first <<“est associ”^ ~~~~~~~ Translator.cc:218:28:警告:字符串文字中的非法字符编码[-Winvalid -source-encoding] cout <“^ ~~~~~~~ Translator.cc:223:28:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] cout <”^ ~~~~~~ ~Tran slator.cc:353:37:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] cout << _ iter_si-> first <<“est associ”^ ~~~~~~~ Translator.cc:360 :37:警告:字符串文字中的非法字符编码[-Winvalid-source-encoding] cout << _ iter_ci-> first <<“est associ”^ ~~~~~~~ Translator.cc:372:37:警告:字符串文字[-Winvalid-source-encoding] cout << _ iter_si-> first <<“est associ”^ ~~~文字[-Winvalid-source-encoding] cout <“^ ~~~~~~~ 11个警告生成。 libtool:compile:g ++ -DHAVE_CONFIG_H -I。 -I .. -I / usr / local / include -O3 -MT Translator.lo -MD -MP -MF .deps / Translator.Tpo -c Translator.cc -o Translator.o> / dev / null 2>&1 mv -f .deps / Translator.Tpo .deps / Translator.Plo / bin / sh ../libtool --tag = F77 --mode = compile -c -o fcdiv.lo fcdiv.f libtool:compile:unrecognized option -c' libtool: compile: Try libtool --help'获取更多信息。 make [2]: * [fcdiv.lo]错误1 make [1]:* [all-recursive]错误1 make:*** [all]错误2


I am trying to make a tool called seqpp. But I get this error: /bin/sh ../libtool --tag=F77 --mode=compile -c -o fcdiv.lo fcdiv.f libtool: compile: unrecognized option -c' libtool: compile: Trylibtool --help' for more information.

I work on MacOSx 10.9.5 Mavericks I have thought of 2 problems:

  • an absence of fortran compiler,
  • or a problem with libtool package.

    So I installed gfortran by reinstalling gcc compiler using Macports : sudo port install gcc46 +gfortran. And I reinstalled libtool using MacPorts. I also installed the last version of developper tools installed, just in case.

libtool seems to be correctly installed: $ which libtool /usr/bin/libtool

I do not really know how to check the installation for gfortran. And it might still not be ok; as you can see in log: checking for f77... no Is that the right problem? If yes, how to fix it?

Thanks in advance for your precious help!

Here is the whole log of the installation ("./configure" followed by "make" commands): $ ./configure checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gawk... (cached) awk
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking build system type... i386-apple-darwin13.4.0
checking host system type... i386-apple-darwin13.4.0
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /Applications/Xcode.app/Contents/Developer/Toolchains /XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains /XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... /opt/local/bin/nm
checking the name lister (/opt/local/bin/nm) interface... BSD nm
checking the maximum length of command line arguments... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /usr/bin/ld option to reload object files... -r
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /opt/local/bin/nm output from gcc object... ok
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for lipo... lipo checking for otool... otool checking for otool64... no checking for -single_module linker flag... yes checking for -exported_symbols_list linker flag... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking dependency style of g++... (cached) gcc3
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... (cached) no
checking whether accepts -g... (cached) no checking for objdir... .libs rm: conftest.dSYM: is a directory checking if gcc supports -fno-rtti -fno-exceptions... yes checking for gcc option to produce PIC... -fno-common -DPIC checking if gcc PIC flag -fno-common -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin13.4.0 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for ld used by g++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking whether the g++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fno-common -DPIC checking if g++ PIC flag -fno-common -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin13.4.0 dyld checking how to hardcode library paths into programs... immediate checking for gsl-config... /usr/local/bin/gsl-config checking for doxygen... no checking libintl.h usability... no checking libintl.h presence... no checking for libintl.h... no checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for unistd.h... (cached) yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for getopt.h... (cached) yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking for strchr... yes checking for strcspn... yes checking for strrchr... yes checking for strtol... yes checking for main in -lm... yes checking for ANSI C header files... (cached) yes checking for an ANSI C-conforming const... (cached) yes checking for inline... inline checking whether make sets $(MAKE)... (cached) yes configure: creating ./config.status config.status: creating seqpp.spec config.status: creating Makefile config.status: creating seqpp/Makefile config.status: creating doc/Makefile config.status: creating doc/doxyfiles/config.dox config.status: creating doc/doxyfiles/header.html config.status: creating doc/doxyfiles/footer.html config.status: creating doc/html/Makefile config.status: creating doc/man/Makefile config.status: creating argtable2/Makefile config.status: creating src/Makefile config.status: creating alphabet/Makefile config.status: creating data/Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands configure: WARNING: "Note that XML Library libxml2 NOT FOUND or XML Modules NOT ACTIVATED by --enable-xml => XML output disabled." pc17:seqpp-4.2.0 iryna$ make /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive Making all in seqpp /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. /usr/local/bin/gsl-config --cflags -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c -o Coder.lo Coder.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c Coder.cc -fno-common -DPIC -o .libs/Coder.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Coder.lo -MD -MP -MF .deps/Coder.Tpo -c Coder.cc -o Coder.o >/dev/null 2>&1 mv -f .deps/Coder.Tpo .deps/Coder.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT arnoldi.lo -MD -MP -MF .deps/arnoldi.Tpo -c -o arnoldi.lo arnoldi.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT arnoldi.lo -MD -MP -MF .deps/arnoldi.Tpo -c arnoldi.cc -fno-common -DPIC -o .libs/arnoldi.o arnoldi.cc:218:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cerr<<"arnoldi: no convergence, too many itrations !"<rations !"<rations !"<rations !"</dev/null 2>&1 mv -f .deps/arnoldi.Tpo .deps/arnoldi.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. /usr/local/bin/gsl-config --cflags -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c -o Sequence.lo Sequence.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c Sequence.cc -fno-common -DPIC -o .libs/Sequence.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Sequence.lo -MD -MP -MF .deps/Sequence.Tpo -c Sequence.cc -o Sequence.o >/dev/null 2>&1 mv -f .deps/Sequence.Tpo .deps/Sequence.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT PrimarySequence.lo -MD -MP -MF .deps/PrimarySequence.Tpo -c -o PrimarySequence.lo PrimarySequence.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT PrimarySequence.lo -MD -MP -MF .deps/PrimarySequence.Tpo -c PrimarySequence.cc -fno-common -DPIC -o .libs/PrimarySequence.o PrimarySequence.cc:19:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if ( ( beg>stop )||(beg<0)||(stop>=_length) ){ ~~~^~ PrimarySequence.cc:36:26: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if ( ( beg>stop )||(beg<0)||(stop>=_length) ){ ~~~^~ 2 warnings generated. libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT PrimarySequence.lo -MD -MP -MF .deps/PrimarySequence.Tpo -c PrimarySequence.cc -o PrimarySequence.o >/dev/null 2>&1 mv -f .deps/PrimarySequence.Tpo .deps/PrimarySequence.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. /usr/local/bin/gsl-config --cflags -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c -o SequenceSet.lo SequenceSet.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c SequenceSet.cc -fno-common -DPIC -o .libs/SequenceSet.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT SequenceSet.lo -MD -MP -MF .deps/SequenceSet.Tpo -c SequenceSet.cc -o SequenceSet.o >/dev/null 2>&1 mv -f .deps/SequenceSet.Tpo .deps/SequenceSet.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT PhasedMarkov.lo -MD -MP -MF .deps/PhasedMarkov.Tpo -c -o PhasedMarkov.lo PhasedMarkov.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT PhasedMarkov.lo -MD -MP -MF .deps/PhasedMarkov.Tpo -c PhasedMarkov.cc -fno-common -DPIC -o .libs/PhasedMarkov.o In file included from PhasedMarkov.cc:1: ../seqpp/PhasedMarkov.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ PhasedMarkov.cc:63:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cerr<<"\"# Phase n\" line missing or mispositionned"<rations !"< ^ PhasedMarkov.cc:1619:70: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ...PhasedMarkov::distVarTot\n, Pi ou Mu ne sont pas dfinis pour une de... ^~~~ PhasedMarkov.cc:1677:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Out << "# Phase n" << p </dev/null 2>&1 mv -f .deps/PhasedMarkov.Tpo .deps/PhasedMarkov.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. /usr/local/bin/gsl-config --cflags -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c -o Markov.lo Markov.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c Markov.cc -fno-common -DPIC -o .libs/Markov.o In file included from Markov.cc:1: In file included from ../seqpp/Markov.h:31: ../seqpp/PhasedMarkov.h:31:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ 1 warning generated. libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Markov.lo -MD -MP -MF .deps/Markov.Tpo -c Markov.cc -o Markov.o >/dev/null 2>&1 mv -f .deps/Markov.Tpo .deps/Markov.Plo /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. `/usr/local/bin/gsl-config --cflags` -O3 -MT Translator.lo -MD -MP -MF .deps/Translator.Tpo -c -o Translator.lo Translator.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Translator.lo -MD -MP -MF .deps/Translator.Tpo -c Translator.cc -fno-common -DPIC -o .libs/Translator.o Translator.cc:183:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout<<_iter_si->first<<" est associ " ^~~~ ~~~~ Translator.cc:190:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout<<_iter_ci->first<<" est associ " ^~~~ ~~~~ Translator.cc:202:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout<<_iter_si->first<<" est associ " ^~~~ ~~~~ Translator.cc:207:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout<<"Complmentaire"<first<<" est associ " ^~~~ ~~~~ Translator.cc:218:28: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout< " ^~~~ ~~~~ Translator.cc:223:28: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout< " ^~~~ ~~~~ Translator.cc:353:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout<<_iter_si->first<<" est associ " ^~~~ ~~~~ Translator.cc:360:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout<<_iter_ci->first<<" est associ " ^~~~ ~~~~ Translator.cc:372:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout<<_iter_si->first<<" est associ " ^~~~ ~~~~ Translator.cc:379:28: warning: illegal character encoding in string literal [-Winvalid-source-encoding] cout< " ^~~~ ~~~~ 11 warnings generated. libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O3 -MT Translator.lo -MD -MP -MF .deps/Translator.Tpo -c Translator.cc -o Translator.o >/dev/null 2>&1 mv -f .deps/Translator.Tpo .deps/Translator.Plo /bin/sh ../libtool --tag=F77 --mode=compile -c -o fcdiv.lo fcdiv.f libtool: compile: unrecognized option -c' libtool: compile: Trylibtool --help' for more information. make[2]: * [fcdiv.lo] Error 1 make[1]: * [all-recursive] Error 1 make: *** [all] Error 2


原文:https://stackoverflow.com/questions/26871652
更新时间:2023-07-05 08:07

最满意答案

我假设QueryDict是内置dict的子类。 字典在python 3.x上没有.iterkeys (既不是.itervalues也不是.iteritems )。 方法.keys.values.items直接返回底层字典的可迭代视图,而不是构建(可能)昂贵的列表。

如果你想构建一个列表,你必须明确地做:

keys = list(request.POST.keys())

或者更简洁,您可以将dict传递给list ,因为字典在键上默认迭代。

keys = list(request.POST)

但是,您可以直接在iterable上调用sorted,所以这很好:

sorted_keys = sorted(request.POST)

您的功能可以重写为:

def print_keys(request):
   print('\n'.join(sorted(request.POST)))

这应该适用于python 2.7和3.4。


I assume that QueryDict is a subclass of the built-in dict. Dictionaries do not have .iterkeys (neither .itervalues or .iteritems) on python 3.x. The methods .keys, .values, .items return directly an iterable view of the underlying dictionary rather than constructing (possibly) expensive lists.

If you want to construct a list out of those, you have to do it explicitly:

keys = list(request.POST.keys())

or more succinctly, you can just pass the dict to list, since the dictionaries are iterated per default on the keys.

keys = list(request.POST)

However, you can call sorted directly on an iterable, so this is just fine:

sorted_keys = sorted(request.POST)

Your function can be rewritten as:

def print_keys(request):
   print('\n'.join(sorted(request.POST)))

And this should work on both python 2.7 and 3.4.

相关问答

更多

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)