update 'compile & link'