小编Sta*_*s_2的帖子

GNU Makefile,检测架构

我想自动检测系统架构,当我在freebsd下编译我的程序,我想要2包括x64和x32但不工作,我试过这样:

ifeq ($(uname -a),i386)
INCDIR += -I../../x32
else
INCDIR += -I../../x64
endif
Run Code Online (Sandbox Code Playgroud)

这有什么不对?当我使用下面的代码在amd64上编译时.当我在i388上编译时不起作用.

当我在amd64上使用makefile下面的代码编译时,请参阅x64目录.当我在i386上使用makefile下面的代码编译时,请参阅x64目录.Soo bassicaly,否则没有任何影响?

makefile gnu-make

5
推荐指数
1
解决办法
2961
查看次数

C++ 11/Auto给我一个bool?

TGuildMemberContainer::iterator it;
if ((it = m_member.find (p->dwPID)) == m_member.end())
{
    m_member.insert (std::make_pair (p->dwPID, TGuildMember (p->dwPID, p->bGrade, p->isGeneral, p->bJob, p->bLevel, p->dwOffer, p->szName)));
}
else
{
    TGuildMember& r_gm = it->second;
    r_gm.pid = p->dwPID;
    r_gm.grade = p->bGrade;
    r_gm.job = p->bJob;
    r_gm.offer_exp = p->dwOffer;
    r_gm.is_general = p->isGeneral;
}
Run Code Online (Sandbox Code Playgroud)

嗨,我想应用自动变换介绍我的代码,但我卡住了.如果我添加自动

if (auto it = m_member.find (p->dwPID) == m_member.end())
Run Code Online (Sandbox Code Playgroud)

自动分配a bool

if ( bool it = m_member.find (p->dwPID) == m_member.end())
Run Code Online (Sandbox Code Playgroud)

这就是说Visual Studio的智能感知.

我的问题,为什么自动分配给我一个bool而不是corect迭代范围?

c++ c++11

0
推荐指数
1
解决办法
472
查看次数

标签 统计

c++ ×1

c++11 ×1

gnu-make ×1

makefile ×1