Avatar
omochimetaru 1/10/2020 9:26 AM
swift_conformsToProtocolも大丈夫だなあ。なんか違う属性がついてるのかな。
9:27 AM
public protocol Equatable { /// Returns a Boolean value indicating whether two values are equal. /// /// Equality is the inverse of inequality. For any values `a` and `b`, /// `a == b` implies that `a != b` is `false`. /// /// - Parameters: /// - lhs: A value to compare. /// - rhs: Another value to compare. static func == (lhs: Self, rhs: Self) -> Bool }
9:27 AM
う〜む。
9:30 AM
# swift test -Xlinker -export-dynamic
9:30 AM
これでいけた
9:30 AM
I wrote a program to dlopen itself void hello() { printf("hello world\n"); } int main(int argc, char *argv) { char *buf="hello"; void *hndl = dlopen(argv[0], RTLD_LAZY); void (fptr)(void) = dlsym(
9:31 AM
Linuxでは実行ファイル自身を動的リンク可能にするにはリンカの指定が必要とのこと