首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux机器上的C++错误: ccpentium:没有输入文件

linux机器上的C++错误: ccpentium:没有输入文件
EN

Stack Overflow用户
提问于 2014-05-05 02:32:11
回答 1查看 442关注 0票数 0

我正在写一个MRI扫描仪的代码,其中所有的计算都是在Windows机器上完成的,而波形是使用linux播放的。

在我的代码中,当我声明

代码语言:javascript
复制
#include <vector>

并尝试在linux上编译它,我开始得到这样的错误:

代码语言:javascript
复制
ccpentium: FLASH.cpp: No such file or directory
ccpentium: No input files

任何帮助都将不胜感激。

更详细的错误:

代码语言:javascript
复制
export PATH=z:/n4_fsp/tornado/i86/host/x86-win32/bin:C:/WINDOWS/system32:C:/WINDOWS:C:/WINDOWS/system32/Wbem; z:/n4_fsp/tornado/i86/host/x86-win32/bin/ccpentium.exe -O1 -Wall -DTOOL_FAMILY=gnu -DTOOL=gnu -ansi -DVXWORKS  -DUNICODE -D_UNICODE -mcpu=pentium -march=pentium -fvolatile -nostdlib -fno-builtin -fno-defer-pop -DCPU=PENTIUM -malign-double -D_CONSOLE -DCEST_OffsetSeries -DBUILD_SEQU -DBUILD_CEST_OffsetSeries -Iz:/n4/pkg -Iz:/n4/tool -Iz:/n4_prod/i86/prod/include -Iz:/n4_deli_vb15a/i86/del
ivery/include -Iz:/n4/x86/prod/include -Iz:/n4/x86/delivery/include -Iz:/n4/pkg/MrServers/MrMPCUSystem/Tornado_i86/target/h -Iz:/n4_extsw/x86/extsw/include -o FLASH.oi86 -c FLASH.cpp
In file included from z:/n4_fsp/tornado/i86/host/x86-win32/lib/gcc-lib/i586-wrs-vxworks/2.9-PentiumIII-010221/include/syslimits.h:7,
                 from z:/n4_fsp/tornado/i86/host/x86-win32/lib/gcc-lib/i586-wrs-vxworks/2.9-PentiumIII-010221/include/limits.h:11,
                 from z:/n4_fsp/tornado/i86/host/x86-win32/include/g++-3/stl_algobase.h:49,
                 from z:/n4_fsp/tornado/i86/host/x86-win32/include/g++-3/algobase.h:36,
                 from z:/n4_fsp/tornado/i86/host/x86-win32/include/g++-3/vector.h:30,
                 from FLASH.cpp:33:
z:/n4_fsp/tornado/i86/host/x86-win32/lib/gcc-lib/i586-wrs-vxworks/2.9-PentiumIII-010221/include/limits.h:117:60: limits.h: No such file or directory
ccpentium: FLASH.cpp: No such file or directory
ccpentium: No input files
ccpentium: FLASH.cpp: No such file or directory
ccpentium: No input files

ccpentium: FLASH.cpp: No such file or directory
ccpentium: No input files
idea_make: *** [FLASH.oi86] Error 1
20:03:23 ERROR sde::fDos:  <idea_make.exe --unix -f CEST_OffsetSeries.mk  i86Release> failed with status=2
20:03:23 ERROR sde idea_make.exe --unix -f CEST_OffsetSeries.mk  i86Release failed
20:03:23 INFO  sde Copying \n4\i86\prod\lib\CEST_OffsetSeries.i86 to c:\Temp\CEST_OffsetSeries.i86
        1 Datei(en) kopiert.
EN

回答 1

Stack Overflow用户

发布于 2015-08-13 20:35:48

该错误是由以下各项组合引起的

代码语言:javascript
复制
-nostdlib

标志,该标志要求编译器不要使用其标准链接环境和包含路径中缺少的文件。

根据最近的经验,我在include中丢失了两个文件:

代码语言:javascript
复制
-Iz:/n4/pkg/MrServers/MrMPCUSystem/Tornado_i86/target/h

最后,我从一个更新版本中手动复制了它们,但我不知道这是一个bug还是旧版本的一个‘特性’,所以仍然需要测试编译后的代码是否不会破坏扫描仪。

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

https://stackoverflow.com/questions/23460008

复制
相关文章

相似问题

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