首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >制造:* [fusion/calvin_files/fusion/src/FusionCELData.o]错误1

制造:* [fusion/calvin_files/fusion/src/FusionCELData.o]错误1
EN

Stack Overflow用户
提问于 2022-04-16 13:27:14
回答 1查看 37关注 0票数 0

我尝试用R4.1.3和gcc 11.2.0在我的书“affxparser M1 MacOS 12.3.1”中构建一个R包。

但是,该建筑物运行错误。(由于字符的限制,我没有放几行开始,要查看更多细节,可以单击这里

代码语言:javascript
复制
g++-11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I. -Ifusion/calvin_files/array/src -Ifusion/calvin_files/data/src -Ifusion/calvin_files/exception/src -Ifusion/calvin_files/fusion/src -Ifusion/calvin_files/fusion/src/GCOSAdapter -Ifusion/calvin_files/fusion/src/CalvinAdapter -Ifusion/calvin_files/parameter/src -Ifusion/calvin_files/parsers/src -Ifusion/calvin_files/portability/src -Ifusion/calvin_files/template/src -Ifusion/calvin_files/utils/src -Ifusion/calvin_files/writers/src -Ifusion/file -Ifusion/file/TsvFile -Ifusion/portability -Ifusion/util -Ifusion -D_USE_MEM_MAPPING_  -I/opt/R/arm64/include   -fPIC  -mtune=native -g -O2 -Wall -pedantic -Wconversion -Wno-sign-compare -O0 -c fusion/calvin_files/fusion/src/FusionCELData.cpp -o fusion/calvin_files/fusion/src/FusionCELData.o
In file included from fusion/file/CELFileData.h:33,
                 from fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCELDataAdapter.h:30,
                 from fusion/calvin_files/fusion/src/FusionCELData.cpp:24:
fusion/file/FileIO.h: In function 'uint16_t affy_swap16(uint16_t)':
fusion/file/FileIO.h:67:31: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
   67 |   return ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8));
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from fusion/calvin_files/fusion/src/GCOSAdapter/GCOSCELDataAdapter.h:30,
                 from fusion/calvin_files/fusion/src/FusionCELData.cpp:24:
fusion/file/CELFileData.h: At global scope:
fusion/file/CELFileData.h:91:23: warning: malformed '#pragma options align={mac68k|power|reset}', ignoring [-Wpragmas]
   91 | #pragma options align=packed
      |                       ^~~~~~
fusion/file/CELFileData.h:127:23: error: too many '#pragma options align=reset'
  127 | #pragma options align=reset
      |                       ^~~~~
fusion/calvin_files/fusion/src/FusionCELData.cpp: In member function 'unsigned int affymetrix_fusion_io::FusionCELData::GetFileSize()':
fusion/calvin_files/fusion/src/FusionCELData.cpp:492:22: warning: conversion from 'int64_t' {aka 'long long int'} to 'unsigned int' may change value [-Wconversion]
  492 |   return Fs::fileSize(filename);
      |          ~~~~~~~~~~~~^~~~~~~~~~
make: *** [fusion/calvin_files/fusion/src/FusionCELData.o] Error 1
ERROR: compilation failed for package ‘affxparser’
* removing ‘/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/affxparser’

此外,我还安装了一些其他软件包,它们也运行错误。根据一些信息,我在命令行中用bash_profileMakevars编写了一些代码。我在下面的bash_profile中添加代码

代码语言:javascript
复制
alias gcc='gcc-11'
alias cc='gcc-11'
alias g++='g++-11'
alias c++='c++-11'

我创建了一个Makevars

代码语言:javascript
复制
VER=-11
CC=gcc$(VER)
CXX=g++$(VER)
CFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion
CXXFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion
FLIBS=-L/usr/local/Cellar/gcc/11.2.0/lib/gcc/11

我认为make: ***[fusion/calvin_files/fusion/src/FusionCELData.o] Error 1可能是问题所在,但我不知道如何解决它。希望有人能回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-19 04:22:32

我在上面显示的Makevarsbash_profile中隐藏了这些代码,从而解决了这个问题,这使得我的分析器变成了affxparser中配置文件代码的默认clang。最后,完成这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71894267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档