‘壹’ opencv编译时错误”fatal error LNK1104: 无法打开文件“opencv_world310d.lib” WIN10+VS2013+OPENCV3.0
1、右键点击vs2013属性。点击链接器-输入-附加依赖库,检查路径是否是绝对路径。
编译有两种:Debug和Release,分别对应opencv_worldxxxd.lib和opencv_worldxxx.lib(后缀有无d来区分),对旧版本代码修改记得都修改清楚。
(1)mac编译提示fatalerror扩展阅读:
fatal error LNK1104:无法打开文件的解决方法:
1.有的人是用的同一个大版本的openCV,比如都是openCV 2.x这个版本的,但也报了这样的错,那就是在配置附加依赖项的时候,没注意版本号写错了(比如opencv_core249d.lib写成opencv_core245d.lib这样的错误),仔细检查一下配置路径和文件名就是了。
2.有的人是在项目中出错。项目是有依赖关系的,子项目的一些文件是继承自父项目的,要跑子项目,那就先去检查下父项目都链接了些什么库,核对一下和自己用的openCV版本有没有出入。
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在linux、Windows、Android和Mac OS操作系统上。
它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
‘贰’ 升级mac后arino出现如下编译问题,急求教!
一些用户反映在使用windows7系统电脑的时候发现无法正常驱动Arino,而尝试在在MAC OS和Linux系统下,直接插上,即可使用。为什么 Windows7系统无法正常驱动Arino呢?其实这种故障主要是因为需要为Arino安装驱动配置文件的原因,需要为Arino安装驱动配置文件,方可驱动Arino,下面小编给大家介绍Windows7系统无法正常驱动Arino的解决方案。
Windows7系统无法正常驱动Arino的解决方案/步骤如下:
1、在Windows7系统中插上arino,在电脑右下角就会显示“正在安装设备驱动程序软件” 。
2、但是过一会儿就会提示“未能成功安装设备驱动程序” ,因为找不到驱动。
3、此时右击“我的电脑”选择“属性”,进入“设备管理器”,会看到一个未知设备。
4、双击该未知设备,在弹出的未知设备属性的常规选项中选择“更新驱动程序”。
Windows7系统无法正常驱动Arino怎么解决?
5、在弹出的“更新驱动程序-未知设备”窗口中选择第二项。
Windows7系统无法正常驱动Arino怎么解决?
‘叁’ vs2013运行出现问题,编译不了,提示fatal error C1069: 无法读取编译器命令行
文件路径中含有中文且系统语言设置了使用 UTF-8 则可能出现此问题。
‘肆’ Mac下终端编译C++出错,谁能告诉我怎么问题吗
Mac下终端编译C++出错,谁能告诉我怎么问题吗? 我在终端下写了一个简单的hello world C++程序,在XCODE(5.1.1)下,安装了command line tools 编译没有任何问题,但是在终端下用GCC来编译,就出现一大堆的错误,请各位大大帮我解决一下
Undefined symbols for architecture x86_64:
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in sum-83941c.o
补充:
"std::__1::ios_base::getloc() const", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in sum-83941c.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:
std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in sum-83941c.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in sum-83941c.o
"std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(int&)", referenced from:
_main in sum-83941c.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in sum-83941c.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in sum-83941c.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
_main in sum-83941c.o
"std::__1::cin", referenced from:
_main in sum-83941c.o
"std::__1::cout", referenced from:
_main in sum-83941c.o
"std::__1::ctype<char>::id", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in sum-83941c.o
"std::__1::locale::~locale()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in sum-83941c.o
"std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
"std::__1::ios_base::clear(unsigned int)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
"std::terminate()", referenced from:
___clang_call_terminate in sum-83941c.o
"___cxa_begin_catch", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
___clang_call_terminate in sum-83941c.o
"___cxa_end_catch", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
"___gxx_personality_v0", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in sum-83941c.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in sum-83941c.o
std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in sum-83941c.o
Dwarf Exception Unwind Info (__eh_frame) in sum-83941c.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
chenhuas-MacBook-Air:~ chenhua$
‘伍’ fatal error什么意思
在计算机领域中,致命错误(fatal error)是指使程序终止并可能因此让用户返回操作系统的错误。致命错误发生时,程序正在处理的数据可能会丢失。
“致命错误”(应用程序层面)经常会和“系统致命错误”(操作系统层面)相混淆。致命错误一般由以下情况产生:
1、执行非法指令;
2、读取无效数据或代码;
3、执行当前的用户态或核心态所不允许的操作除零错误(只对整数有效,对浮点数操作时按IEEE浮点数标准规定会产生一个无穷数);
4、在Mac OS X与Microsoft Windows等系统中,发生致命错误时,系统会创建错误日志或保存下该进程的镜像。
当应用程序尝试访问无效数据或代码、尝试非法操作或满足无穷大条件时,会发生致命错误。程序关闭并将用户返回到操作系统。
操作系统保留与错误相关的信息的日志,以供用户查看详细信息并确定致命错误的可能原因。同样,在某些情况下,如果发生致命错误,操作系统有时也会维护进程的映像(核心转储)。
解决
1、搜索错误代码以查找特定说明
一些致命错误是相当基本的,但大多数错误消息都提供了一个代码,可以帮助您找到有关问题的特定信息。
2、更新软件
开发人员可能已经发布了旨在解决特定问题的补丁。大多数程序和应用程序会自动下载和安装更新,为您提供手动下载和安装更新的选项,或者提示您访问开发人员的网站并下载更新。
如果您不知道如何更新软件,请查看我们的免费软件更新程序列表。这些程序使您的所有程序保持最新。
3、更新驱动程序
涉及驱动程序的意外交互可能导致致命错误和其他问题。
‘陆’ Mac下Xcode编程写OpenGL遇到问题,编译成功但无法生成窗口,内有详细错误。
最好用断点查一下具体错误代码在哪里。
‘柒’ 如何解决编译时出现的fatal error C1004: unexpected end of file found问题
编译的时候要加条件知道吗 -lpcap
*(mac_string+2),*(mac_string+3)' 这行的符号。有两处。
别的错误 就没发现了。
还有就是你可以再linux下编辑一下看看 错误到底是什么。它都有提示的。我现在在windows下看得
现在这个代码我在linux下调试通过了
#include <pcap.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <string.h>
struct ether_header
{
u_int8_t ether_dhost[6];
u_int8_t ether_shost[6];
u_int16_t ether_type;
};
void ethernet_protocol_packet_callback(u_char*argument_wentaoliu,const struct
pcap_pkthdr*packet_header,const u_char*packet_content)
{
u_short ethernet_type;
struct ether_header*ethernet_protocol;
u_char*mac_string;
static int packet_number=1;
printf("--------------------------------------\n");
printf("捕获第 %d个以太网数据包\n",packet_number);
printf("数据包长度:\n");
printf("%d\n",packet_header->len);
printf("---------以太网协议---------\n");
ethernet_protocol=(struct ether_header*)packet_content;
printf("以太网类型:\n");
ethernet_type=ntohs(ethernet_protocol->ether_type);
printf("%04x\n",ethernet_type);
switch(ethernet_type)
{
case 0x0800: printf("上层协议为IP协议\n");break;
case 0x0806: printf("上层协议为ARP协议\n");break;
case 0x8035: printf("上层协议为RARP协议\n");break;
default :break;
}
printf("源以太网地址:\n");
mac_string=ethernet_protocol->ether_shost;
printf("%02x:%02x:%02x:%02x:%02x:%02x\n",*mac_string,*(mac_string+1),
*(mac_string+2),*(mac_string+3),
*(mac_string+4),*(mac_string+5));
printf("目的太网地址:\n");
mac_string=ethernet_protocol->ether_dhost;
printf("%02x:%02x:%02x:%02x:%02x:%02x\n",*mac_string,*(mac_string+1),
*(mac_string+2),*(mac_string+3),
*(mac_string+4),*(mac_string+5));
printf("--------------------------------------\n");
packet_number++;
}
int main(void)
{
pcap_t*pcap_handle;
char error_content[PCAP_ERRBUF_SIZE];
char*net_interface;
struct bpf_program bpf_filter;
char bpf_filter_string[]="ip";
bpf_u_int32 net_mask;
bpf_u_int32 net_ip;
net_interface= pcap_lookupdev(error_content);
pcap_lookupnet(net_interface,&net_ip,&net_mask,error_content);
pcap_handle= pcap_open_live(net_interface,BUFSIZ,1,1,error_content);
pcap_compile(pcap_handle,&bpf_filter,bpf_filter_string,0,net_ip);
pcap_setfilter(pcap_handle,&bpf_filter);
if(pcap_datalink(pcap_handle)!=DLT_EN10MB)
return 0;
pcap_loop(pcap_handle,-1,ethernet_protocol_packet_callback,NULL);
pcap_close(pcap_handle);
return 0;
}
‘捌’ 电脑出现fatal error 这个怎么办
1、电脑出现fatal error,是因为电脑运行Steam时,游戏安装路径中有中文的话就会出现下图的提示错误,如下图所示。
‘玖’ MAC终端下编写c程序出现 fatal error: 'stdio.h' file not found
为什么要在MAC下编C?
非要这样,就在MAC下装一个windows的虚拟机在其内编写C。
‘拾’ 大神们帮我看了一下 我这里有什么错误 编译的时候显示fatal error c1903
前4处error是因为缺少等号吧,有4处:tax_other(price-450)*0.25; 应为tax_other = (price-450)*0.25;
第5处error讲的是continue只能用在循环语句中,本程序没有循环,switch中default后一般也是break;
警告是因为最后一行结尾行应为新的一行空行,在末尾敲下回车再编译就无此警告。