小编Abh*_*i R的帖子

ld:未知选项: - no-as-needed.任何解决方法?

我正在尝试安装一个在Ubuntu上开发的项目,但现在我试图让它在Max OSX上运行 - 版本:10.10.5(Yosemite).

我目前使用OSX默认使用的ld版本:

ld -v
@(#)PROGRAM:ld  PROJECT:ld64-253.3
configured to support archs: i386 x86_64 x86_64h armv6 armv7 armv7s armv7m armv7k arm64 (tvOS)
LTO support using: LLVM version 3.7.0
Run Code Online (Sandbox Code Playgroud)

Makefile内容:

PYLIB         = -I/usr/include/python2.7
CLIBS             =

CC            = gcc
CFLAGS        = $(PYLIB) $(CLIBS) -fPIC -O3 -std=c++11
LD            = g++
LDFLAGS       = -shared -L. -Wl,--no-as-needed $(CLIBS)



SWIG          = swig
SWIGFLAGS     = -c++ -python -extranative

MODULE        = iPlaneImporter
CMODULE       = $(MODULE).cpp
CMODULE_H     = $(MODULE).h
CMODULE_OBJ   = $(MODULE).o
INTERFACE     = $(MODULE).i

CWRAPPER      = $(MODULE)_wrap.cpp …
Run Code Online (Sandbox Code Playgroud)

macos linker gnu makefile ld

6
推荐指数
1
解决办法
1732
查看次数

使用Gradle更改源文件时运行单元测试的子集

我使用gradle 3.5构建系统,并在Java项目中进行了多次单元和集成测试.当我在源文件(sourceSets)中进行更改时,gradle的编译避免和增量编译确保只编译相关的源文件,这是一个巨大的节省时间.但是,所有测试都会针对每次更改进行sourceSet.gradle可以识别并仅运行单元测试的相关子集而不是全部吗?如果没有,有没有办法实现这一目标?

java unit-testing gradle

6
推荐指数
1
解决办法
1022
查看次数

为什么此类方法的实例不采用此参数?

我的问题是为什么我不能创建该类的对象并为其提供整数作为参数。它完全忽略了我作为参数传递给它的值。然而,如果我从类中调用 area 函数并将相同的数字传递到括号中,它将输出所需的结果 144。

根据我到目前为止所读到的内容,我的最佳猜测是,类函数的编码方式对于我希望实现的目标来说是不正确的。我是否需要让面积函数采用如下参数:self.length

# -*- coding: utf-8 -*-
class square:
    sides = 4
    def __init__(self, length):
        self.length = length
    def area(self, length):
        return length * length

box = square(12)
print(box.area())
Run Code Online (Sandbox Code Playgroud)

输出:TypeError: area() missing 1 required positional argument: 'length'

创建的对象不应该在该对象的生命周期内保存赋予它的值吗?如果调用看起来像这样,为什么当我告诉它第二次从区域方法打印时它会抛出另一个错误?

print(box.area(12))
output:144
print(box.area())
output: <bound method square_shape.area of <__main__.square_shape object at 0x7f5f88355b70>>
Run Code Online (Sandbox Code Playgroud)

如果这个问题的措辞有点奇怪,我很抱歉,但我只是在寻找尽可能多的信息,并试图更好地理解我在这里所做的事情。关于这个主题的其他问题并没有很好地理解我想要弄清楚的内容。

python variables class function python-3.x

-1
推荐指数
1
解决办法
793
查看次数

标签 统计

class ×1

function ×1

gnu ×1

gradle ×1

java ×1

ld ×1

linker ×1

macos ×1

makefile ×1

python ×1

python-3.x ×1

unit-testing ×1

variables ×1